求C语言老师帮帮我!!!
老师们新年快乐!C语言题目
一.命令数据包格式
字节0 : 0xf0
字节1 : 0x01
字节2 : 取值为1 ~ 3 // 1为控制LED灯, 2为控制继电器,3为控制蜂鸣器
字节3 : 命令参数,具体见下面介绍
字节4 : 校验值, 字节0到字节 3的异或值
字节5 : 0xf1
参数说明
1)字节2的值为1,表示发送LED控制指令。指令的参数在字节3中。参数为unsigned char类型,也就是8位,对应8个LED灯。
某位为1则表示要对应的灯亮,0表示要对应灯灭。
2)字节2的值为2,表示发送继电器控制指令。指令的参数在字节3中。参数为unsigned char类型,高4位用来制定控制4个继电器中的哪一个,低4位取值为
0或者1。1表示开,0表示关。
3)字节2的值为3,表示发送蜂鸣器控制指令。存放参数的字节3设置为0。
二.程序修改要求
1)用户输入命令1时和相应参数,按照上面的格式生成一个命令数据包,存放在一个char数组中。
2)在屏幕输出命令数据包每个字节的内容。