啥玩意儿 zyk159596
关注数: 36 粉丝数: 58 发帖数: 1,095 关注贴吧数: 30
蓝牙的通信协议要怎么区分其固定码类型位? 蓝牙的通信协议要怎么区分其类型位? 通信协议包定义 包头 类型位 命令位 数据位 包尾 备注 停止 FF 0x00 0x00 0x00 FF 电机动作指令由于各人的接线方式不同,可能指令与动作不对应,只需要在上位机指令设置中调整指令位置即可 前进 FF 0x00 0x01 0x00 FF 后退 FF 0x00 0x02 0x00 FF 左转 FF 0x00 0x03 0x00 FF 右转 FF 0x00 0x04 0x00 FF 左前转 FF 0x00 0x05 0x00 FF 左后转 FF 0x00 0x06 0x00 FF 右前转 FF 0x00 0x07 0x00 FF 右后转 FF 0x00 0x08 0x00 FF 舵机1 FF 0x01 0x01 1号舵机角度 FF 舵机角度范围为0-180度,折换成16进制为0x00-0xB4 舵机2 FF 0x01 0x02 2号舵机角度 FF 舵机3 FF 0x01 0x03 3号舵机角度 FF 舵机4 FF 0x01 0x04 4号舵机角度 FF 舵机5 FF 0x01 0x05 5号舵机角度 FF 舵机6 FF 0x01 0x06 6号舵机角度 FF 舵机7 FF 0x01 0x07 7号舵机角度 FF 舵机8 FF 0x01 0x08 8号舵机角度 FF 舵机9 FF 0x01 0x09 9号舵机角度 FF 舵机10 FF 0x01 0x10 10号舵机角度 FF 左侧速度档位 FF 0x02 0x01 左侧档位值 FF 档位值范围:0-10 右侧速度档位 FF 0x02 0x02 右侧档位值 FF 开灯 FF 0x04 0x00 0x00 FF 关灯 FF 0x04 0x01 0x00 FF 喇叭 FF 0x04 0x04 0x00 FF 左边灯 FF 0x04 0x05 0x00 FF 右边灯 FF 0x04 0x06 0x00 FF 自定义1 FF 0x04 0x07 0x00 FF 自定义2 FF 0x04 0x08 0x00 FF 自定义3 FF 0x04 0x09 0x00 FF 自定义4 FF 0x04 0x10 0x00 FF 自定义5 FF 0x04 0x11 0x00 FF 自定义6 FF 0x04 0x12 0x00 FF 自定义7 FF 0x04 0x13 0x00 FF 自定义8 FF 0x04 0x14 0x00 FF 上面的类型位该怎么写编程啊? Data = 0x00;//数据初始化 UART_init();//串口初始化 while (1) { if(Data != 0x00) //上位机有按键按下 { switch(Data) { case 0x01:P2=0x00;led1=1;break; case 0x02:P2=0x00;led2=1;break; case 0x03:P2=0x00;led3=1;break; case 0x04:P2=0x00;led4=1;break; case 0x05:P2=0x00;led5=1;break; case 0x06:P2=0x00;led6=1;break; case 0x07:P2=0x00;led7=1;break; //后退 网上找的编程只能默认接收0X00的类型位,其他类型位该怎么接收?求大神指教
1 下一页