2013-01-04 77 views
0

當我將8051連接到外部存儲器時,我應該在軟件中更改RD和WR信號,還是使用MOVX命令時由處理器本身更改?將8051連接到外部Ram-EEPROM

比如我會從一些內存位置讀取,

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

是CLR讀到這裏需要的命令或處理器只是清除本身看,如果代碼是

MOVX A,@DPTR ;or 
MOVX @DPTR,A 
+0

希望處理器能做到這一點...你能提供一些關於你的問題的更多細節嗎? –

+1

這可能更適合http://electronics.stackexchange.com。 –

回答

1

如果處理器具有RD和WR線,則是的,處理器將按照數據手冊中描述的時序脈衝寫入線,因爲它執行「movx @ dptr,A」指令。另外,ALE會脈衝鎖存內存地址的低字節。

如果出於某種原因需要使用清晰的位指令來操作芯片寫入,如上所述,則表示您在錯誤的位置執行寫操作。您需要設置地址和數據,然後將其寫入低電平,然後在地址和數據發生任何其他更改之前將其返回高電平。