家电遥控器通信距离往往要求不高,而红外的成本比其它无线设备要低的多,所以家电遥控器应用中红外始终占据着一席之地。遥控器的基带通信协议很多,大概有几十种,常用的就有 ITT 协议、NEC 协议、Sharp 协议、Philips RC-5 协议、Sony SIRC 协议等。用的最多的就是 NEC 协议了,下面讲解一下NEC协议:
(1)NEC协议
NEC 协议的数据格式包括了引导码、用户码、用户码(或者用户码反码)、按键键码和键码反码,最后一个停止位。停止位主要起隔离作用,一般不进行判断,编程时我们也不予理会。其中数据编码总共是 4 个字节 32 位:
第一个字节是用户码,
第二个字节是用户码,或者是用户码反码,具体由生产商决定,
第三个字节就是当前按键的键数据码,
第四个字节是键数据码的反码,可用于对数据的纠错。
未完待续··········