mhpren
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分237分
  • 威望45点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
阅读:2002回复:2

k9f1208的ID读问题

楼主#
更多 发布于:2007-08-21 16:32
我在读flash的ID时,怎么老是读出来的为0x00啊?
我的读代码如下:
    CLE = 0;
    FlashCE = 1;
    WR = 1;
    ALE = 0;
    RD = 1;


    FlashCE = 0;
    CLE = 1;
    WR = 0;
    P0 = 0x90;
    WR = 1;
    CLE = 0;


    ALE = 1;
    WR = 0;
    P0 = 0x00;
    WR = 1;
    ALE = 0;


    
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    _nop_();
    _nop_();

    while(!(P1^3));

    RD = 0;    
    FlashID[0] = P0;
    RD = 1;
    _nop_();
    RD = 0;
    FlashID[1] = P0;
    RD = 1;
    _nop_();
    RD = 0;
    FlashID[2] = P0;
    RD = 1;
    _nop_();
    RD = 0;
    FlashID[3] = P0;
    RD = 1;


小弟用的是89S52的CPU,大家看看时序上是不是还有什么问题?多多赐教!!!
谢谢!!
mhpren
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分237分
  • 威望45点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-21 16:34
自己顶一下先!!!
难道没有那位大虾做过这方面的事情吗?
mhpren
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2010-07-28
  • 粉丝0
  • 关注0
  • 积分237分
  • 威望45点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-23 19:58
大家看看啊,怎么每人灌水啊?
游客

返回顶部