导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→[求助]关于AVR单片机的问题2[wangxd5429]

 *第50956篇: [求助]关于AVR单片机的问题2

  
楼 主:wangxd5429 2014年9月4日08:46
 [求助]关于AVR单片机的问题2
各位高手,小弟正在基于AVR单片机开发一款智能小车,正在开发超声波测距兼循迹功能。主函数的while循环中首先开启超声波模块,然后运行循迹功能。测试发现小车无法正常循迹,注释掉开启超声波函数后,小车可以正常循迹。但是,开启超声波函数需要循环运行。我想使用定时器中断来运行这个函数,但是3个定时器都已经被占用。请教各位高手,在确保小车正常循迹的基础上,怎样实现同步循环运行开启超声波模块函数。谢谢!主函数中while循环代码如下:
              while(1)
              {
                   start_SB();     /*启动超声波模块*/

                   /*循迹*/
           if (L_XJ !=0&&R_XJ ==0)
                  {
                      DUTY1=50;                                /*调整占空比*/
                      DUTY2=50;
                      right();     /*右转*/
                  }
                 else if (R_XJ !=0&&L_XJ ==0)
          {
       DUTY1=80;
                     DUTY2=80;
              left();      /*左转*/
         }
     else if((L_XJ !=0)&&R_XJ !=0)
  { 
             DUTY1=30;
                    DUTY2=30;
             forward();     /*前进*/
                }
            }


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:关于linux vim命令 总结(二)

[下一篇主题]:[转帖]XON / XOFF UART流量控制