搜索高级搜索
机器人网互动社区技术讨论专区软件与编程关于AVR单片机和智能小车的问题2
交流机器人运动和作业的指令控制技术、软件与编程技术和方法,以及控制器程序开发。
大家在做什么
发表新主题  收藏 打印 推荐 
作者 问题:

关于AVR单片机和智能小车的问题2

发布时间: 2014-9-9 上午8:42

作者: 小车5429

等级: 初入江湖

积分: 112 分

发帖数: 3 次

网站总积分: 112 分

经验值: 0.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();                  /*前进*/
            }
        }
   标签: avr单片机 智能小车
引用 回复 鲜花 ( 0) 臭鸡蛋 ( 0) 有新回复时发送邮件通知

与  avr单片机 , 智能小车  相关的话题
快速回复
用户名: 
美国的游客       (您将以游客身份发表,请登录 | 注册 )  
标题: * 你还可以输入80
评论: * 你还可以输入20000
分享到: 新浪微博   qq空间   qq微博   人人网   百度搜藏  
验证码:  * 
维护专业、整洁的论坛环境需要您的参与,请及时举报违规帖子,如果举报属实,我们将给予相应的积分奖励。
谢谢您的热心参与!
返回软件与编程 | 返回技术讨论专区
本论坛仅陈述专家或个人观点,并不代表机器人网网站立场。
返回论坛页首