阅读:2002回复:2
k9f1208的ID读问题
我在读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,大家看看时序上是不是还有什么问题?多多赐教!!! 谢谢!! |
|
沙发#
发布于:2007-08-21 16:34
自己顶一下先!!!
难道没有那位大虾做过这方面的事情吗? |
|
板凳#
发布于:2007-08-23 19:58
大家看看啊,怎么每人灌水啊?
|
|