高手有做过超声波避障小车的告知我一声吧,如何写C的程序,关于超声波避障
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 00:52:57
高手有做过超声波避障小车的告知我一声吧,如何写C的程序,关于超声波避障
是这样的,我想要超声波壁障的程序,我自己编写了一个,具体是P1_0做发射口,而P3_2做接收口,我的小车是,雷速灯,那种,后轮驱动,前轮,转向(转向的角度是固定的,因为车的结构决定的,也就是说给一个口高,一个口低,就左转,而一个口低,一个口高,就右转),我的问题是,我写的程序在于如果不让后轮驱动,进行超声波判断,在预测范围内就左转,效果相当好,而一旦加上,让后轮转动的句子,一开开关,小车就直接左转,无法实现效果.
因为程序太长,
我就把我写的一点点发上来;
while(1)
{
jintui=1;///////////////
delay(2);///////////////
jintui=0;///////////////
delay(20);///////////////
jintui=1;///////////////
delay(2);///////////////
jintui=0;///////////////就是这一大坨地方,如果后轮不转,就能轻松判段距离后左转,只要我让后轮向前进就出问题,就不能判断,我觉得可能是超声波接受时间对应的问题,加了这些就不能对应上,很奇怪,
下面就是超声波测试的程序了;
因为字数有限放不下,就不写了
是这样的,我想要超声波壁障的程序,我自己编写了一个,具体是P1_0做发射口,而P3_2做接收口,我的小车是,雷速灯,那种,后轮驱动,前轮,转向(转向的角度是固定的,因为车的结构决定的,也就是说给一个口高,一个口低,就左转,而一个口低,一个口高,就右转),我的问题是,我写的程序在于如果不让后轮驱动,进行超声波判断,在预测范围内就左转,效果相当好,而一旦加上,让后轮转动的句子,一开开关,小车就直接左转,无法实现效果.
因为程序太长,
我就把我写的一点点发上来;
while(1)
{
jintui=1;///////////////
delay(2);///////////////
jintui=0;///////////////
delay(20);///////////////
jintui=1;///////////////
delay(2);///////////////
jintui=0;///////////////就是这一大坨地方,如果后轮不转,就能轻松判段距离后左转,只要我让后轮向前进就出问题,就不能判断,我觉得可能是超声波接受时间对应的问题,加了这些就不能对应上,很奇怪,
下面就是超声波测试的程序了;
因为字数有限放不下,就不写了
程序是跟着你硬件配置走的,你什么都不说,光说个超声波,别人怎么提供程序?
高手苦笑着如是对低手说
高手苦笑着如是对低手说