CH376讀取數(shù)據(jù)失敗???

這是最近我調(diào)試的一個(gè)CH376的程序,用的是AT89S52,利用串口傳輸數(shù)據(jù),調(diào)試結(jié)果是能檢測(cè)到優(yōu)盤,也能打開優(yōu)盤,可是執(zhí)行完CH376ByteRead( buf,6, NULL ),buf里面什么都沒有,這是怎么回事??? mInitCH376Host(); while(1) { while ( CH376DiskConnect( ) != USB_INT_SUCCESS ) /* 檢查U盤是否連接,等待U盤插入,對(duì)于SD卡,可以由單片機(jī)直接查詢SD卡座的插拔狀態(tài)引腳 */ { }

while ( CH376DiskMount( ) != USB_INT_SUCCESS ) { }

// CH376SetFileName("/TIME.TXT\0"); while(CH376FileOpen("TIME.TXT")!=USB_INT_SUCCESS) { } CH376ByteRead( buf,6, NULL ); }

CH376FileOpen("TIME.TXT")!=USB_INT_SUCCESS 文件名錯(cuò)誤,要有斜杠的。你仔細(xì)看看EXAM


while(CH376FileOpen("/TIME.TXT\0")!=USB_INT_SUCCESS),這樣寫的后果是CH376ByteRead( buf,6, NULL ); 這句話沒有執(zhí)行,為什么呢?


while(CH376FileOpen("/TIME.TXT")!=USB_INT_SUCCESS),這樣寫也不可以,有沒有人可以幫忙解釋下?


而一旦換成while(CH376FileOpen("\TIME.TXT")!=USB_INT_SUCCESS),程序居然繼續(xù)執(zhí)行?我郁悶了。。


程序沒有執(zhí)行,停到什么地方? CH376的中斷引腳有沒有連接。


中斷引腳接上了,程序一直在while(CH376FileOpen("/TIME.TXT")!=USB_INT_SUCCESS)這句話停留,后面的讀文件指令CH376ByteRead( buf,6, NULL ),用顯示程序顯示buff里面的數(shù)值時(shí),數(shù)碼管根本不亮,這是怎么回事?


打不開該文件,CH376FileOpen()返回值多少? U盤中有沒有該文件, 有沒有試過創(chuàng)建文件。


C語言中//兩個(gè)斜杠才是一個(gè)/


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

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