NEC協議載波:38khz
其邏輯1與邏輯0的表示如圖所示:
邏輯1爲2.25ms,脈衝時間560us;邏輯0爲1.12ms,脈衝時間560us。所以我們根據脈衝時間長短來解碼。推薦載波佔空比爲1/3至1/4。
NEC協議格式:
首次發送的是9ms的高電平脈衝,其後是4.5ms的低電平,接下來就是8bit的地址碼(從低有效位開始發),而後是8bit的地址碼的反碼(主要是用於校驗是否出錯)。然後是8bit 的命令碼(也是從低有效位開始發),而後也是8bit 的命令碼的反碼。
以上是一個正常的序列,但可能存在一種情況:你一直按着1個鍵,這樣的話發送的是以110ms爲週期的重複碼,如下圖:
就是說,發了一次命令碼之後,不會再發送命令碼,而是每隔110ms時間,發送一段重複碼。
重複碼由9ms高電平和2.25ms的低電平以及560us的高電平組成。
需要注意的是:1838紅外一體接收頭爲了提高接受靈敏度。輸入高電平,其輸出的是相反的低電平。