非常感謝老班上面的講解,地址碼和數(shù)據(jù)碼今天通過簡(jiǎn)易單路邏輯分析儀終于看到了(重裝了系統(tǒng),COM2終于能用了)
另外還有兩個(gè)問題希望斑主或是哪位高手給講講:
1、 if(TimeCount>0)//當(dāng)按鍵按下釋放后該值不在賦值就同通過遞減直到該值等于0 {//等于0后表示按鍵釋放 TimeCount--; }
這個(gè)語句是做什么用的,它又是怎么起作用的。
2、Count=0; do { Delay100us(); Count++; if(Count>20)//如果在大于2毫秒高電平還沒有結(jié)束認(rèn)為是干擾退出解碼 {//理論上是1.2毫秒,我們2毫秒留有余量,防止遙控批量中的誤差 return; } }while(Get_Rem==1);//計(jì)算高平時(shí)間并等待結(jié)束 Count=0;
這里兩毫秒判誤碼怎么能確定它是誤碼呢,即使是余量也有點(diǎn)多了吧。如某一位是一,那它的波形應(yīng)該是:1078uS高-359us低-1078uS高-359us低,這時(shí)候兩毫秒判斷理論上講就到了第二個(gè)1078高那里了。這個(gè)是怎么理解呢,還是我這樣理解是不對(duì)的??? |