我使用微控制器并收到空调夏普的红外框架。这个 Ir 帧有 13 个字节的数据(十进制数,不是十六进制),如下所示:
85 90 243 8 131 140 66 0 176 1 32 7 133
85 90 243 8 142 140 66 0 176 1 32 7 136
85 90 243 8 67 140 66 0 176 1 32 7 137
85 90 243 8 78 140 66 0 176 1 32 7 132
85 90 243 8 195 140 66 0 176 1 32 7 129
对于十六进制值:
0x55 0x5A 0xF3 0x08 0x8E 0x8C 0x42 0x00 0xB0 0x20 0x07 0x88
0x55 0x5A 0xF3 0x08 0x43 0x8C 0x42 0x00 0xB0 0x20 0x07 0x89
0x55 0x5A 0xF3 0x08 0x4E 0x8C 0x42 0x00 0xB0 0x20 0x07 0x84
0x55 0x5A 0xF3 0x08 0xC3 0x8C 0x42 0x00 0xB0 0x20 0x07 0x81
我正在检查 12 字节的 XOR 和 SUM,但无法计算校验和字节。校验和是如何计算的???
字节 1 到 4 总是相同的值。
字节 5:包含温度数据。
字节 6:包含 ON/OFF 模式
字节 7 更改风扇速度。风扇速度 = 1,字节 7 = 0x42 风扇速度 = 2,字节 7 = 0x4C 风扇速度 = 3,字节 7 = 0x4A 风扇速度 = 4,字节 7 = 0x4E 风扇速度有波形符号,字节 7 = 0x44 风扇速度自动,字节 7 = 0x45
字节 8 总是 0x00 字节 9 用于摆动值。字节 10 总是 0x01 字节 11 不清楚字节 12 总是 0x07 字节 13 必须是 CRC 值,但现在无法计算。
请帮我。