CHECK_EXIST總是錯(cuò)誤,在線等,高手來。

CHECK_EXIST總是錯(cuò)誤,硬件連接沒問題的,發(fā)0x00,返回來的總不是oxff。我用的是ch375當(dāng)372用,大家覺的該是什么問題?[Emot]20[/Emot]

byte temp=0x00; byte test=0xff; delay(65530); SendCom(RST_ALL); delay(50000); SendCom(CHECK_EXIST); WriteDat(&temp,1); ReadDat(&temp,1); if(test!=temp) {P1=temp;}

void SendCom(byte command) { byte xdata *pcom; pcom=0x0300; *pcom=command; delay(100); }

返回的P1口都是0v。并且編譯程序說:Program Size: data=89.0 xdata=0 code=584,我不是定義XDATA了嗎?怎么是0?


發(fā)送CHECK_EXIST命令時(shí)375是不是要連到電腦上?我沒連啊。


(1)CHECK_EXIST總是錯(cuò)誤說明硬件連線或CH375接口程序存在問題,執(zhí)行復(fù)位命令后要延時(shí)40mS才能繼續(xù)操作 (2)CH375的命令口地址和數(shù)據(jù)口地址與實(shí)際硬件連接是否一致? (3)寫命令后延時(shí)1.5uS,讀寫數(shù)據(jù)后延時(shí)0.6uS,下載CH372EVT.ZIP,參考\CH372EVT\PUB (4)不需要連接電腦


byte xdata *pcom ,定義的是外部指針,而不是外部變量,沒有外部變量所以沒有XDATA了,這個(gè)定義方式恐怕是不行的.即使你現(xiàn)在能讀寫正確,以后也會(huì)在循環(huán)讀寫數(shù)據(jù)的時(shí)候出現(xià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地址 */ 發(fā)0X55返回的數(shù)據(jù)是多少?然后發(fā)送0XAA,看返回的數(shù)據(jù)是多少. 多測試幾組數(shù)據(jù).仔細(xì)檢查地址是否在正確


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

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