麻煩斑竹或哪位高手給講講開發板里面無線的那個內容,這個
//因為他的格式是00表示"0"11表示"1"01表示"F"所以我們要把12位乘以2等于24位剛好是3個字節
//第一二個字節是地址碼,第三個字節是數據碼
搞不清楚呀。在PDF里面不是介紹是8位的地址碼+4位的數據碼嗎,那乘以2之后也應該是前8位和第13~20位是地址嗎呀,怎么第二條注釋說是第一二字節是地址碼呢??
另外還有第一句AUXR=0x01;是怎么起到禁止ALE輸出,降低輻射干擾的作用的??
就是說 編碼區 的八位編碼有 3種情況啊 第一是0用00表示 第2是1用11表示, 第3是懸空
“在PDF里面不是介紹是8位的地址碼+4位的數據碼嗎,那乘以2之后也應該是前8位和第13~20位是地址嗎呀,怎么第二條注釋說是第一二字節是地址碼呢??”
斑竹這個還沒有講捏???
還有四鍵發射器發出來的是什么樣的編碼信號,也就是我這里搞不清楚PT2262在有按鍵按下的時候在它的輸出腳上輸出的是什么碼(000000000001、000000000010、000000000100、000000001000)還是其它什么的。
我電腦上的COM1-COM4一直都在占用狀態,想那個小軟件也用不了///
非常感謝老班上面的講解,地址碼和數據碼今天通過簡易單路邏輯分析儀終于看到了(重裝了系統,COM2終于能用了)
另外還有兩個問題希望斑主或是哪位高手給講講:
1、 if(TimeCount>0)//當按鍵按下釋放后該值不在賦值就同通過遞減直到該值等于0
{//等于0后表示按鍵釋放
TimeCount--;
}
這個語句是做什么用的,它又是怎么起作用的。
2、Count=0;
do
{
Delay100us();
Count++;
if(Count>20)//如果在大于2毫秒高電平還沒有結束認為是干擾退出解碼
{//理論上是1.2毫秒,我們2毫秒留有余量,防止遙控批量中的誤差
return;
}
}while(Get_Rem==1);//計算高平時間并等待結束
Count=0;
這里兩毫秒判誤碼怎么能確定它是誤碼呢,即使是余量也有點多了吧。如某一位是一,那它的波形應該是:1078uS高-359us低-1078uS高-359us低,這時候兩毫秒判斷理論上講就到了第二個1078高那里了。這個是怎么理解呢,還是我這樣理解是不對的???
http://shop69090257.taobao.com/
此淘寶店無線芯片多,應用簡單,店主誠交四海!
歡迎光臨 (http://www.raoushi.com/bbs/) | Powered by Discuz! X3.1 |