编码规则 时间单位:uS(微秒) H:表示高电平 L:表示低电平 BIT_1=640H+640L BIT_0=640L+640H 启始位:2540H+2540L+640H 数据体: ADDR2+ADDR1+ADDR0+WORK+WORK+LOW_0 地址码高+地址码中+地址码低+操作码+操作码+操作码最低位(0或1,如果操作码最低位是0则这个字节=0x00,反之=0x01) 结束位:640H+640L //操作码定义 #define __cst_learn 0x01 //学码 #define __cst_open 0x02 //开 #define __cst_stop 0x03 //停 #define __cst_close 0x04 //关 #define __cst_m 0x07 //到达中间位,通过长按停止键一秒钟实现 #define __cst_stop_open 0x09 //启用手拉功能 #define __cst_stop_close 0x0a //停用手拉功能 #define __cst_select_l_open 0x10 //新增指令,设置中间位 #define __cst_select_l_stop 0x05 //换向 #define __cst_select_l_close 0x12 //新增指令,取消中间位 #define __cst_select_r_open 0x0d //新增指令,设置开预留 #define __cst_select_r_stop 0x0e //新增指令,恢复出厂预留 #define __cst_select_r_close 0x0f //新增指令,设置关预留 |