为什么蓝牙和循迹无法同时

为什么蓝牙和循迹无法同时,第1张

#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液晶显示模块、四路循迹模块等构成外围扩展电路。将自制的控制电路、控制程序和四轮小车机械相结合,制作多功能智能小车。实验调试实现了智能小车的蓝牙无线遥控、自动避障、自动测距及各种灯光的功能。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11325350.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存