蓝牙小车软件
文件大小: 145k
源码售价: 10 个金币 积分规则     积分充值
资源说明:51单片机蓝牙小车的安卓软件 /**************************************************************************** 简单寻迹程序:接法 关于单片机电源:本店驱动模块内带LDO稳压芯片,当电池输入6V时时候可以输出稳定的5V 分别在针脚标+5 与GND 。这个输出电源可以作为单片机系统的供电电源。 注意: 本例程使用315无线遥控控制小车 1.315无线遥控同按键开关原理一摸一样 2.315无线遥控连线需要按照程序要求 D0 - P1.7 D1 - P1.6 D2 - P1.5 D3 - P1.4 VT - P1.3 3.如果小车转动方向不一直,请查看小车连线是否正常。 ****************************************************************************/ #include #define Left_moto_pwm P1_0 //接驱动模块ENA 使能端,输入PWM信号调节速度 #define Right_moto_pwm P1_1 //接驱动模块ENB #define Left_1_led P2_0 //四路寻迹模块接口第一路 #define Left_2_led P2_1 //四路寻迹模块接口第二路 #define Right_1_led P2_2 //四路寻迹模块接口第三路 #define Right_2_led P2_3 //四路寻迹模块接口第四路 #define Left_moto_Stop {P3_3=1,P3_4=1;} //P3_4 P3_5 接IN1 IN2 当 P3_4=1,P3_5=1; 时左电机停转 #define Right_moto_Stop {P3_5=1,P3_6=1;} //P3_5 P3_6 接IN1 IN2 当 P3_5=1,P3_6=0; 时右电机停转 #define Left_moto_go {P3_3=0,P3_4=1;} //P3_3 P3_4 接IN1 IN2 当 P3_3=0,P3_4=1; 时左电机前进 #define Left_moto_back {P3_3=1,P3_4=0;} //P3_3 P3_4 接IN1 IN2 当 P3_3=1,P3_4=0; 时左电机后退 #define Right_moto_go {P3_5=0,P3_6=1;} //P3_5 P3_6 接IN1 IN2 当 P3_5=0,P3_6=1; 时右电机前转 #define Right_moto_back {P3_5=1,P3_6=0;} //P3_5 P3_6 接IN1 IN2 当 P3_5=1,P3_6=0; 时右电机后退 #define beep P3_7 /************************************************************************/ #define uchar unsigned char #define uint unsigned int uchar a; uchar sendbuf[10]={0}; uchar revdbuf[10]={0}; #define LED_OPEN P2_3 uchar state = 0; uchar flag = 0; #define UP 1 #define DOWN 2 #define LEFT 3 #define RIGHT 4 #define STOP 5 void ser() interrupt 4 { // uint j; revdbuf[0]=SBUF; //收取数据 // beep = 0; switch(revdbuf[0]) { case 0x1f: state = UP; break; case 0x2f: state = DOWN; break; case 0x3f: state = LEFT; break; case 0x4f: state = RIGHT; break; case 0xa0: case 0xb0: case 0xc0: case 0xd0: state = STOP; } flag = 1; RI=0; } void SendDataUart(uchar *buf,uchar buflen) { uchar i; a=0; for (i=0;i
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。