A:由PC发送控制命令给控制板,用来设定灯的状态。(板上由0-至9十个数字键与十六个按钮,十四个灯,数字键盘上的背光LED组成),灯的状态分常亮、熄灭、闪烁三态。其格式如下:
0xAA,0xAA,0xAA三个握手字节
0x??,0x??,0x??,0x??…….共十五个字节,其中每个字节的低6位即d5d4d3d2d1d0用来表示灯的编号,高2位即d7d6用来表示灯的状态,d7d6=00时为灭,d7d6=11时为常亮,d7d6=01或d7d6=10时为闪烁。而d5d4d3d2d1d0编号从0到13为灯的编号。当d5d4d3d2d1d0=0x3f时指数字键的背光LED。
1字节异或效验:将15个字节灯的状态进行异或运算,得到的值。
0xBB,0xBB,0xBB三个字节表示命令结束。共22个字节。控制板收到命令帧后,
计算效验是否正确,如果正确,则回送0xCC,并执行;如不正确,则回送0xEE,并舍弃此次命令。里面的其中每个字节的低6位即d5d4d3d2d1d0用来表示灯的编号,高2位即d7d6用来表示灯的状态,d7d6=00时为灭,d7d6=11时为常亮,d7d6=01或d7d6=10时为闪烁是什么意思呢~