CH375中斷引腳始終為高電平???

麻煩各位大蝦幫幫忙,我用CH375時(shí),初始化都正確,但初始化結(jié)束后,中斷引腳INT#始終為高電平,無(wú)法進(jìn)入中斷,我用的是內(nèi)置固件的USB設(shè)備方式,中斷引腳接89s52的INT0引腳上,麻煩了~~~~~~~~

設(shè)置完模式之后,中斷腳當(dāng)然為高電平了,你現(xiàn)在將375的USB口接到計(jì)算機(jī)上面去,可以找到新的硬件嗎???如果可以的話(huà),那么,你在什么情況下沒(méi)產(chǎn)生中斷,你計(jì)算機(jī)這邊有給你發(fā)送數(shù)據(jù)出來(lái)嗎??


你所說(shuō)的始終是高電平指的是初始化之后的其他操作,中斷引腳INT#始終為高電平嗎?如果光初始化命令的話(huà),中斷腳是不拉低的。 1、看一下你單片機(jī)端有沒(méi)開(kāi)中斷; 2、發(fā)一個(gè)能讓375產(chǎn)生中斷的命令,直接測(cè)一下375的中斷引腳INT#拉低沒(méi)。


謝謝各位的回答, 我有些不太懂,當(dāng)初始化結(jié)束后, 在什么情況下會(huì)產(chǎn)生一個(gè)有效的中斷以發(fā)送數(shù)據(jù)???


你可以這樣看一下,在初始化時(shí)將375設(shè)置成模式6(主機(jī)模式)之后,這時(shí)如果你在USB口插上U盤(pán)375就會(huì)將INT#拉低,產(chǎn)生中斷。至于那些命令回將INT#拉低、產(chǎn)生中斷的話(huà)你可以看375的說(shuō)明書(shū)。


呵呵,試了一下,一切都正常了,謝謝你啊, 不過(guò)我還想問(wèn)一下,CH375作為USB設(shè)備方式時(shí),在什么情況下產(chǎn)生中斷以發(fā)送數(shù)據(jù)???需不需要主機(jī)發(fā)送命令?????


我和他情況一樣,初始化之后沒(méi)有中斷就不能進(jìn)一步傳輸數(shù)據(jù)啊??怎樣才產(chǎn)生中斷啊?


得先讓上位機(jī)發(fā)個(gè)數(shù)據(jù)下來(lái),375收到數(shù)據(jù)后就后就會(huì)產(chǎn)生中斷,在你讀走數(shù)據(jù)或是解鎖之后就可以上傳數(shù)據(jù)了(也就是將數(shù)據(jù)寫(xiě)到375中,等待主機(jī)取走,再產(chǎn)生上傳成功的中斷)。 具體你可以下載CH372EVT.ZIP,參考:CH372EVT\PUB\TEST\MCU\TEST.C這個(gè)例子。


哦,是這樣啊,真是太謝謝你了。 以后有什么不會(huì)的問(wèn)題,還得多多請(qǐng)教你啊,呵呵~~~ 多多交流~~


我還是不怎么明白。。 unsigned char CH375_Wait_Int() //等待中斷信號(hào),即INT引腳上產(chǎn)生低電平,并獲取中斷狀態(tài)碼,獲取后INT恢復(fù)高電平,以產(chǎn)生下一次中斷信號(hào) { CH375_INT=1; //IO作輸入先置高 while(CH375_INT); //等待中斷 CH375_Write_Cmd(CMD_GET_STATUS); //產(chǎn)生操作完成中斷,獲取中斷狀態(tài) return CH375_Read_Dat(); } unsigned char CH375_InitDisk() { unsigned char status,i,j=0;

status=CH375_Wait_Int();/*


你哪里不明白?表達(dá)清楚。


我現(xiàn)在375初始化成功了。。然后到U盤(pán)初始化的時(shí)候。。等待中斷信號(hào)。。unsigned&nbspchar&nbspCH375_Wait_Int() //等待中斷信號(hào) 然后INT一直都是高電平。。不知道應(yīng)該怎么樣。我把U盤(pán)初始化程序屏蔽。。然后發(fā)現(xiàn)。在status=CH375_Wait_Int(); 這里停住了。。


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

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