你好,我想請(qǐng)問一下我鏈接的方式怎么定義IO 因?yàn)橹挥幸粋€(gè)375,CS直接接地,AO=P3.4,INT=P3.5,WR=P3.6,RD=P3.7 D0---D7=PO
我看到很多資料是這么說的,我不太懂 #define CH375_CMD_PORT_ADDR 0xBeF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375數(shù)據(jù)端口的I/O地址 */
你好,我想請(qǐng)問一下我鏈接的方式怎么定義IO 因?yàn)橹挥幸粋€(gè)375,CS直接接地,AO=P3.4,INT=P3.5,WR=P3.6,RD=P3.7 D0---D7=PO
我看到很多資料是這么說的,我不太懂 #define CH375_CMD_PORT_ADDR 0xBeF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375數(shù)據(jù)端口的I/O地址 */
你好,按CH375管腳定義,A0:地址線輸入,區(qū)分命令口與數(shù)據(jù)口, 當(dāng)A0=1時(shí)可以寫命令,當(dāng)A0=0時(shí)可以讀寫數(shù)據(jù) 。這里AO=P3.4。所以你只要在寫命令前將P3.4拉高,寫數(shù)據(jù)前將命令拉低就可以了。至于地址的話,你也可以使用 #define CH375_CMD_PORT_ADDR 0xBeF1 /* CH375命令端口的I/O地址 */ #define CH375_DAT_PORT_ADDR 0xBCF0 /* CH375數(shù)據(jù)端口的I/O地址 */ 這個(gè)地址不是唯一確定的,只要不沖突就可以了。 編址時(shí),一般根據(jù)CS和AO腳來確定地址。CS選中后(拉低),再根據(jù)A0口確定是數(shù)據(jù)口還是命令口。建議看一下51單片機(jī)總線地址。