標題: 還是紅外線的話題,高手別潛水啊! [打印本頁]
作者: ngyg12 時間: 2009-12-30 21:10
標題: 還是紅外線的話題,高手別潛水啊!
希望有高手指教啊!!! 困惑很久了....
我想知道: 比如 我們在紅外線遙控板上 按下一個鍵 然后發出 一串編碼 我們收到這串編碼后,怎么知道這串編碼代表的是遙控板上的哪個鍵啊?
舉個列吧: 我們在遙控板上按了一個鍵, 然后我們收到并分析出一串編碼為10111011(隨便寫的編碼哈) ,那我們怎么知道這串編碼代表遙控板上的哪個鍵呢??
作者: admin 時間: 2009-12-31 03:39
每個鍵的數據碼都是不同的 ,所以才能識別啊
作者: ngyg12 時間: 2009-12-31 10:58
我知道不同啊? 我就是不知道 得到 一個編碼后怎么知道它是代表遙控板上的哪個鍵啊!!請指點一下...
作者: 2sxy2 時間: 2009-12-31 15:30
這是由協議事先規定的。需要查看遙控板的技術資料,看它是怎么定義的。遙控器上有編碼電路的,或者有編碼的單片機。
自制的遙控板,就可以自定義。我自己做的就是數據1就代表1這個鍵....
作者: ngyg12 時間: 2009-12-31 16:39
你是說這個 電路圖嗎?
作者: long05931 時間: 2010-1-6 16:14
沒啥資料的話 你先寫個程序把各個按鍵測出來啊
作者: xushiming 時間: 2010-1-8 16:43
你可以用比較指令:
如:cjne ircode,#10111011b,next
jmp function1
next:
cjne ircode,#10111110b,next2
jmp function2
next2:
.................
fuction1,function是你功能按鍵的功能執行代碼。
作者: 小輝 時間: 2013-7-25 08:24
協議事先規定的,固定的按鍵對應固定的碼值。不同遙控器,協議不同
作者: 13620819446 時間: 2013-10-14 00:44
支持支持、、
作者: 熟悉的陌生人 時間: 2013-10-15 01:01
不錯 是我想要的
作者: seeyoou 時間: 2014-12-31 00:01




作者: xsynet 時間: 2015-1-4 15:34
學習了,謝謝!
作者: xudaxi 時間: 2015-1-15 09:09
不錯,學習學習,謝謝
| 歡迎光臨 (http://www.denmoz.com/bbs/) |
Powered by Discuz! X3.1 |