標(biāo)題: 紅外遙控器按鍵引導(dǎo)碼和同步碼是什么意思?Byte0,Byte1有什么關(guān)系嗎? [打印本頁]

作者: 1314love    時間: 2022-12-16 09:43
標(biāo)題: 紅外遙控器按鍵引導(dǎo)碼和同步碼是什么意思?Byte0,Byte1有什么關(guān)系嗎?
大伙好,下面這個現(xiàn)在要做遙控器,我想問問,引導(dǎo)碼和同步碼是什么意思,他跟下面的Byte0,Byte1有什么關(guān)系嗎?我目前就只知道遙控器學(xué)習(xí)的話前兩個字節(jié)就是判斷不同遙控器學(xué)習(xí)的,第三個字節(jié)就是判斷遙控器的不同按鍵按下去的鍵值,請問要怎么寫這個代碼?

按鍵觸發(fā):至少發(fā) 4 幀數(shù)據(jù)(3 個按鍵幀+1 個釋放幀)
按鍵長按:長按長發(fā)按鍵幀直至按鍵釋放則以一個該鍵的釋放幀結(jié)束發(fā)碼。
發(fā)碼速率 :1kbps
碼型定義:

引導(dǎo)碼 :1ms 高電平 4mS 低電平(僅在第 1 幀數(shù)據(jù)的同步碼之前添加)
同步碼 :250uS 高電平 8mS 低電平
'0':250uS 高電平 750uS 低電平
'1':750uS 高電平 250uS 低電平

Byte0~Byte1                                                               
發(fā)射端 ID                                                  
總共 16Bits。                           
通用 ID 不能為
FFFFH


Byte2

(Bit7~Bit5)
數(shù)據(jù)包 ID
按鍵每次響
應(yīng),數(shù)據(jù)包 ID加 1。


Byte2(Bit4~Bit0)
按鍵碼
5bits 鍵值
有效值: 01-1F


Byte3
(Bit7~Bit6)
控制標(biāo)記
00按住發(fā)碼標(biāo)記


Byte3
(Bit5~Bit0)
校驗和
(0xA5^Byte0^Byte1^Byte2)&0x3F

作者: 人工置頂員    時間: 2022-12-17 01:31
頂一下
作者: coody_sz    時間: 2022-12-17 12:00
NEC碼是最經(jīng)典的編碼。
引導(dǎo)碼(也叫同步碼)用于表示通信開始,同時也能讓接收電路的AGC進入穩(wěn)定狀態(tài)。
之后是2字節(jié)地址碼,可以控制65536個不同的設(shè)備。
之后是1字節(jié)遙控碼,可以控制256個動作。
最后是遙控碼的反碼,用于校驗。

明白了嗎?




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1