中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

单片机论坛

抖音 德嘉 泓格论坛 FLIR红外热像论坛
工控论坛首页 单片机论坛 → 浏览主题: 关于AVR单片机的问题2
发表新帖 回复该主题
回帖:0个,阅读:335 [上一页] [1] [下一页]
* 帖子主题:

关于AVR单片机的问题2

分享到
970
wangxd5429
文章数:41
年度积分:50
历史总积分:970
注册时间:2005/1/19
发站内信
发表于:2014/9/4 8:55:49
#0楼
各位高手,小弟正在基于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();   /*前进*/
               }
           }
5分悬赏
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

31.2002