欢迎分享,转载请注明来源:内存溢出
#define P_IOA_Data (volatile unsigned int *)0x7000 #define P_IOA_Dir (volatile unsigned int *)0x7002 #define P_IOA_Attrib (volatile unsigned int *)0x7003 unsigned int scan()//检测黑线函数定声明 unsigned int num=0void delay()void init_1()//输入初始化 { [P_IOA_Dir]=0x00f0[P_IOA_Attrib]=0x00f0[P_IOA_Data]=0x000f} //void init_2()//输出初始化 //{ //[P_IOA_Dir]=1//[P_IOA_Attrib]=1//[P_IOA_Data]=0//} void main() { while(1) { void init_1()num=scan()//void init_2()switch(num) { case 1: { while(1) { [P_IOA_Data]=0x9fdelay(500)// if([P_IOA_Data]==1)//传感器返回1,则终止转弯,下同 break} } case 2: { while(1) { [P_IOA_Data]=0x9fdelay(500)break} } case 4: { while(1) { [P_IOA_Data]=0x6fdelay(500)break} } case 5: { while(1) { [P_IOA_Data]=0x6fdelay(500)break} } case 0: { while(1) { [P_IOA_Data]=0x5fdelay(500)break} } } [P_IOA_Data]=0x5f//直走 delay(500)} } void delay(uint z) { uint x,yfor(x=zx>0x--) for(y=110y>0y--)} unsigned int scan() { if(P_IOA_Data==0xfe) { num=1return num} if(line_2==0xfd) { num=2return num} if(line_4==0xfb) { num=4return num} if(line_5==0xf7) { num=5return num} return 0}无线遥控的小车,可以在危险的环境作业,人员搜索,可以在各类领域中发挥着它特殊的作用,本次设计是选择基于蓝牙遥控的多功能智能小车为对象。控制系统以C51单片机为主控芯片,采用L298N为电机驱动芯片、HC-06蓝牙无线模块、12864液晶显示模块、四路循迹模块等构成外围扩展电路。将自制的控制电路、控制程序和四轮小车机械相结合,制作多功能智能小车。实验调试实现了智能小车的蓝牙无线遥控、自动避障、自动测距及各种灯光的功能。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
java冒泡排序
上一篇
2023-05-15
Chrome浏览器是什么
下一篇
2023-05-15
评论列表(0条)