本人是新手,有個問題想請教大家,希望大家能給點(diǎn)指點(diǎn). 本人用STC89C52 與 CH375B 進(jìn)行通信. RD----接P3.7 WR----接P3.6 CS----接P2.6 A0----接P2.0 INT---接P3.2 D0----接P0.0 . . . D7----接P0.7 unsigned char volatile xdata CH375_CMD_PORT _at_ 0x81ff; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0x80ff; /* CH375數(shù)據(jù)端口的I/O地址 */ 想問一下這個CH375_CMD_PORT 地址和CH375_DAT_PORT地址是怎么確定的.謝謝各位了. 連機(jī)后老是提示返回數(shù)據(jù)長度錯誤.
1、這2個地址是可以的,只要不與總線上其他地址沖突即可 與地址相關(guān)的信號只有:CS、A0, 命令口:CS = 0、A0 = 1,其余地址信號任意值 數(shù)據(jù)口:CS = 0、A0 = 0,其余地址信號任意值 2、在操作375之前,先按手冊說明做下測試命令
知道了,謝謝你.
這個地址不對 unsigned char volatile xdata CH375_CMD_PORT _at_ 0x81ff; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0x80ff; /* CH375數(shù)據(jù)端口的I/O地址 */ CS為P2.6,則P2.6一定為0 A0, 當(dāng)命令端口地址為1則P2.0 = 1 當(dāng)數(shù)據(jù)端口地址為1則P2.0 = 0 0X81FF高位字節(jié)為P2口,低字節(jié)為P0口 地址不是唯一的,但是符合上面的條件即可
P1口呢
用的是51單片機(jī)的外部總線接口,用不到P1口