我想請(qǐng)教你,如何通過(guò)單片機(jī)的外部中斷0實(shí)現(xiàn)單片機(jī)接受計(jì)算機(jī)下傳中斷以及單片機(jī)向計(jì)算機(jī)發(fā)送上傳數(shù)據(jù)中斷?
CH375在收到USB主機(jī)發(fā)出的OUT請(qǐng)示或者IN請(qǐng)示時(shí),會(huì)向單片機(jī)發(fā)出中斷信號(hào)。單片機(jī)通過(guò)中斷函數(shù)響應(yīng)該中斷??淳W(wǎng)上下載到的示范程序就明白了。 不是很明白你想問(wèn)的問(wèn)題。不知道上面的答復(fù)是否明確。
我的程序是計(jì)算機(jī)(VB程序)通過(guò)CH372發(fā)送一個(gè)命令給單片機(jī),單片機(jī)能正確接受到這個(gè)命令,并執(zhí)行命令,然后再將運(yùn)行結(jié)果上傳給計(jì)算機(jī)。此時(shí)計(jì)算機(jī)(VB)讀取上傳數(shù)據(jù)會(huì)有時(shí)成功、有時(shí)不成功。我的硬件是沒(méi)有問(wèn)題的。
你也有這個(gè)問(wèn)題呀,我的也是,不過(guò)我是用BC編寫(xiě)上位機(jī)程序的
我的程序沒(méi)有發(fā)生這種問(wèn)題,調(diào)通了以后就運(yùn)行正常了。 我認(rèn)為可能會(huì)是這個(gè)原因吧:1)單片機(jī)對(duì)于CH375的中斷處理不完善,比如沒(méi)有合適的釋放緩沖 2)單片機(jī)發(fā)送/接收數(shù)據(jù)的長(zhǎng)度要和上位機(jī)程序里的長(zhǎng)度一致