你說的是這個程序吧:http://m.zg4o1577.cn/bbs/dpj-2822-1.html
注意以下幾點,其實在程序的開頭也有說明的
1. J7第3腳通過杜邦線連到P3.2口,晶振11.0592.
2.串口調試程序波特率設置為57600,勾選16進制顯示.
3.只適用于nec編碼格式紅外遙控器,如:非常典型的UPD6121、UPD6122芯片,特點是以一個9ms的低電平和4.5ms的高電平為引導碼,后跟32位二進制代碼.
收到的是4個字節的數據 前2字節是用戶碼,所以的按鍵均應該一樣,第3個字節是數據碼,第4個字節是數據反碼. 如圖:
我是用家里的一個萬能電視機測試的,當設置為000時,本程序有效解碼,當設置為064的時候就不行了,這就說明064不是nec碼的
那么如何知道您所用的遙控器是什么編碼呢?一般原裝的遙控器我們都不方便拆開看芯片的型號,要是搞壞就不好了.你可以用本開發板制作一個編碼分析儀來測試波形,具體操作方法請打開:http://m.zg4o1577.cn/bbs/dpj-4524-1.html
[此貼子已經被作者于2010-6-2 21:01:48編輯過]
|