CHECK_EXIST的問(wèn)題。

晚上寫(xiě)了CHECK_EXIST的函數(shù),測(cè)試很多次,只有兩次正確,數(shù)據(jù)的返回為AAH,而且CH375初始化返回也為零,其他情況下數(shù)據(jù)返回為FO,初始化返回為81,為什么,我的電路是按照CH375的電路圖搭的,程序?yàn)?include #include #include"CH375HF6.H" void Delay2us() {UINT8 m; m=1; } void CH375_WR_CMD_PORT(UINT8 cmd) {Delay2us(); CH375_CMD_PORT=cmd; Delay2us(); } void CH375_WR_DAT_PORT(UINT8 dat) { CH375_DAT_PORT=dat; } UINT8 CH375_RD_DAT_PORT(void) { return (CH375_DAT_PORT); } main() { UINT8 i; UINT8 j; UINT8 k; k=CH375LibInit(); CH375_WR_CMD_PORT(CMD_CHECK_EXIST); CH375_WR_DAT_PORT(0X55); Delay2us(); i=~0x55; j=CH375_RD_DAT_PORT();

是不是你的數(shù)據(jù)線上有干擾,造成操作不成功. 你循環(huán)的讀寫(xiě)數(shù)據(jù),再用示波器看下每跟數(shù)據(jù)線的波形可是正確的.


其實(shí)的庫(kù)的初始化CH375LibInit(),也就是先做測(cè)試命令檢查硬件連線是否正確,再設(shè)置375為主機(jī)模式。如果庫(kù)的初始化返回0X81的話,說(shuō)明你的硬件還存在問(wèn)題。 你可以在程序一上來(lái),先不調(diào)用庫(kù)的初始化,直接做測(cè)試命令確保硬件連線正確。返回錯(cuò)誤的話,檢查晶振是否起振,375有沒(méi)正常復(fù)位,接線是否無(wú)誤,有沒(méi)其他線干擾將數(shù)據(jù)線。


應(yīng)該還是你的硬件有點(diǎn)問(wèn)題,你可以在一上電之后就讀取下P0口,看下你讀回來(lái)的數(shù)據(jù)是多少?


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

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