完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大神快来啊!!!这是51单片机蓝牙模块小车程序!不知道为什么烧录到小车里用手机连上蓝牙却不可以控制小车工作!(按键值是怎样输入的) 这是按键值 ; 前进 按下发出 ONA 松开ONF 后退:按下发出 ONB 松开ONF 左转:按下发出 ONC 松开ONF 右转:按下发出 OND 松开ONF 停止:按下发出 ONE 松开ONF 数字1:按下发出 ON1 松开 ONa 数字2:按下发出 ON2 松开 ONb 数字3:按下发出 ON3 松开 ONc 数字4:按下发出 ON4 松开 ONd 数字5:按下发出 ON5 松开 ONe 数字6:按下发出 ON6 松开 ONf 数字7:按下发出 ON7 松开 ONg 数字8:按下发出 ON8 松开ONh 数字9:按下发出 ON9 松开ONi 这是程序: #include //HL-1小车驱动接线定义 #define Left_moto_go {P0_0=1,P0_1=0;} //左边电机向前走 #define Left_moto_back {P0_0=0,P0_1=1;} //左边电机向后转 #define Left_moto_Stop {P0_0=0,P0_1=0;} //左边电机停转 #define Right_moto_go {P0_2=1,P0_3=0;} //右边电机向前走 #define Right_moto_back {P0_2=0,P0_3=1;} //右边电机向后走 #define Right_moto_Stop {P0_2=0,P0_3=0;} //右边电机停转 #define left 'C' #define right 'D' #define up 'A' #define down 'B' #define stop 'F' #define uint unsigned int //重定义无符号整数类型 #define uchar unsigned char //重定义无符号字符类型 char code str[] = "收到指令,向前!n"; char code str1[] = "收到指令,向后!n"; char code str2[] = "收到指令,向左!n"; char code str3[] = "收到指令,向右!n"; char code str4[] = "收到指令,停止!n"; bit flag_REC=0; bit flag =0; unsigned char i=0; unsigned char dat=0; unsigned char buff[5]=0; //接收缓冲字节 uchar code LedShowData[]={0x03,0x9F,0x25,0x0D,0x99, //定义数码管显示数据 0x49,0x41,0x1F,0x01,0x19};//0,1,2,3,4,5,6,7,8,9 #define ShowPort P2 //定义数码管显示端口 /************************************************************************/ //延时函数 void delay(unsigned int k) { unsigned int x,y; for(x=0;x } /************************************************************************/ //字符串发送函数 void send_str( ) // 传送字串 { unsigned char i = 0; while(str[i] != ' |