關(guān)于CH372的幾點(diǎn)疑問(wèn)[求助]

unsigned char volatile xdata CH375_CMD_PORT _at_ 0xBDF1; /* CH375命令端口的I/O地址 */ unsigned char volatile xdata CH375_DAT_PORT _at_ 0xBCF0; /* CH375數(shù)據(jù)端口的I/O地址 */ 為什么是 0xBDF1和 0xBCF0 呢?

還有資料里有這樣一段話: U4(單片機(jī)89C51 等)用于測(cè)試CH372 的USB 數(shù)據(jù)通訊功能,本例中CH372 的地址A0 由U4 的 P20 驅(qū)動(dòng),CH372 的片選線CS#由U4 的P21 驅(qū)動(dòng),所以CH372 的命令口的地址可以是FDXXH(例子程 序中使用地址BDF1H),數(shù)據(jù)口的地址可以是FCXXH(例子程序中使用地址BCF0H)

只看見(jiàn)資料上說(shuō)跟硬件電路有關(guān),到底是怎么得來(lái)這個(gè)數(shù)的呢?

void CH375_WR_CMD_PORT( unsigned char cmd ) { /* 向CH375的命令端口寫入命令,周期不小于4uS,如果單片機(jī)較快則延時(shí) */ delay2us(); CH375_CMD_PORT=cmd; delay2us(); } 上面這個(gè)函數(shù)是向命令端寫入命令,CH372資料上面寫的是A0=0的時(shí)候才能寫命令,為什么這個(gè)函數(shù)不需要,而且沒(méi)有遵守資料上所說(shuō)的時(shí)序。 如果是那樣的話,單片機(jī)為什么要跟 #CS #WR #RD 連接,連接了之后程序根本就沒(méi)對(duì)這幾個(gè)引腳操作,連接起來(lái)干嘛的?以上兩個(gè)問(wèn)題誰(shuí)能回答我!

1、CH375的地址僅由CS,A0決定,符號(hào)要求的地址很多,上述僅是其中一組 2、采用總線連接,那么CS,WR,RD由總線自己產(chǎn)生,不需要單片機(jī)干預(yù) 3、樓主似乎對(duì)總線還不怎么理解,還先找點(diǎn)資料看看吧,一般單片機(jī)的書上都有解釋


那么A0和CS引腳我看電路圖連接的好像都是普通的IO口啊,總線怎么控制呢?


總線方式下,P20-P27是總線的地址信號(hào),怎么是普通的I/O口呢


這位兄弟能給我說(shuō)一下 CS 和 AO 什么情況該連P2口的哪幾個(gè)腳呢? 我看到些電路這兩個(gè)腳都不是固定的,跟外部RAM有關(guān)嗎?以前沒(méi)做過(guò)外擴(kuò)RAM,對(duì)這個(gè)不太了解。


至于接哪個(gè)腳,取決于外部總線地址是如何分配的 你先找點(diǎn)資料看看阿,熟悉一下總線是怎么回事


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频