0

当我将8051连接到外部存储器时,我应该在软件中更改RD和WR信号还是在我使用MOVX命令时由处理器本身进行?

例如,我将从内存中的某个位置读取,

;CLR RD
MOV DPTR,#SOMELOCATION
MOVX A,@DPTR

此处是否需要 CLR 读取命令,或者处理器只是通过查看代码是否正确来清除它自己

MOVX A,@DPTR ;or
MOVX @DPTR,A
4

1 回答 1

1

如果处理器有 RD 和 WR 线,那么是的,处理器将在执行“movx @dptr,A”指令时按照数据表中所述的时序脉冲写入线。此外,ALE 将被脉冲以锁存存储器地址的低字节。

如果由于某种原因需要使用上面所说的清除位指令来操作芯片写入,那么您在错误的地方进行操作。在地址和数据发生任何其他更改之前,您需要设置地址和数据然后脉冲写入低电平,然后将其返回高电平。

于 2013-05-14T10:10:48.307 回答