低電平觸發(fā),關(guān)鍵是接到單片機(jī)上后,CH375的INT腳還是低電平嗎?
接到單片機(jī)后,INT不是低電平了,但取出U盤(pán)時(shí)變?yōu)榈碗娖?/p>
INT連接到單片機(jī)后,若初始化375后程序不再進(jìn)行操作,U盤(pán)連接后INT為低電平
再繼續(xù)執(zhí)行等待U盤(pán)連接程序后,連接U盤(pán),INT不變低,好象是變?yōu)榈碗娖胶蠼又優(yōu)楦唠娖?/p>
是否能確定是程序的問(wèn)題?不知道哪些原因能導(dǎo)致INT不變低
調(diào)用CH375FileOpen返回值為44(十進(jìn)制),是什么意思?
這是一個(gè)超時(shí)錯(cuò)誤,CH375LibInit,CH375DiskConnect、CH375DiskReady過(guò)了沒(méi)?
CH375LibInit,CH375DiskConnect、CH375DiskReady都能通過(guò)
你的 CH375DiskReady( )函數(shù)返回值是多少?正確應(yīng)該返回0.
CH375DiskReady是返回0
我將示例程序MCS51\FILELIB4\EXAM5寫(xiě)到單片機(jī)中,連接U盤(pán)INT也不變低,不能正常讀寫(xiě)U盤(pán);U盤(pán)的燈也不亮; 程序只在初始化時(shí)添加了對(duì)375的片選,使P1.3=0,其他無(wú)任何修改,寫(xiě)程序時(shí)已禁止了STC89C58的內(nèi)部擴(kuò)展RAM。
程序只能執(zhí)行到CH375FileOpen,無(wú)法繼續(xù),連接U盤(pán)后,P1.4 P1.5均變?yōu)榈碗娖?,能檢測(cè)到U盤(pán)插入,CH375FileOpen無(wú)法返回,好象死機(jī)
這個(gè)程序?qū)懭?75的評(píng)估板,可以正常讀寫(xiě)U盤(pán),但I(xiàn)NT引腳也是高電平
中斷引腳為低電平的時(shí)候,單片機(jī)只要讀取完中斷狀態(tài),375的INT引腳會(huì)自動(dòng)拉高. 在使用CH375FileOpen( )時(shí)候會(huì)用到磁盤(pán)數(shù)據(jù)緩沖區(qū),也就是你的外部ram,而你在調(diào)用之前添加了對(duì)375的片選 是一直訪問(wèn)ch375,所以會(huì)導(dǎo)致數(shù)據(jù)出錯(cuò). 建議把ch375的片選放在總線上.
CH375FileOpen( )的函數(shù)原型在哪可以看到?