找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1447|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

紅外遙控器按鍵引導(dǎo)碼和同步碼是什么意思?Byte0,Byte1有什么關(guān)系嗎?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1041297 發(fā)表于 2022-12-16 09:43 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
大伙好,下面這個現(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)
校驗(yàn)和
(0xA5^Byte0^Byte1^Byte2)&0x3F
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:301191 發(fā)表于 2022-12-17 01:31 | 只看該作者
頂一下
回復(fù)

使用道具 舉報

板凳
ID:1034262 發(fā)表于 2022-12-17 12:00 | 只看該作者
NEC碼是最經(jīng)典的編碼。
引導(dǎo)碼(也叫同步碼)用于表示通信開始,同時也能讓接收電路的AGC進(jìn)入穩(wěn)定狀態(tài)。
之后是2字節(jié)地址碼,可以控制65536個不同的設(shè)備。
之后是1字節(jié)遙控碼,可以控制256個動作。
最后是遙控碼的反碼,用于校驗(yàn)。

明白了嗎?
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表