单片机步进电机 串口通信
用单片机控制步进电机,单片机与上位机通信,获取坐标控制步进电机。
驱动器的端口设置成 sbit pul_0=P2^0; //水平电机脉冲输入端
sbit dir_0=P2^1; //水平电机方向控制端
sbit ena_0=P2^2; //水平电机使能端
通信协议是 运动目标的重心坐标(X,Y)将不断地通过串口输出。程序共输出5个字节,如下表所示,首字节为起始位0X80,第二、三字节分别为重心坐标X和Y(以像素为单位),第四字节为标志位,0代表两摄像头同时捕获到目标,2代表运动目标超出视场区域,末尾字节为终值为0XEE。起始位和终值位的设定更好地确保了数据的有效传输。
数据输出说明
0X80 X Y FLAG 0XEE
想请教一下大家,这个C++程序怎样编写?