小R科技-WIFI机器人网·机器人创意工作室

 找回密码
 立即注册
查看: 6299|回复: 1

第二代西瓜板4路红外寻线代码怎么写?

[复制链接]
发表于 2013-10-11 11:42:30 | 显示全部楼层 |阅读模式
我在main.c中添加了方法
void Findline(void)
{
        while(1)
        {
                if(DO1==0&&DO2==1&&DO3==1&&DO4==0)
                        MOTOR_GO_FORWARD;
                if(DO1==0&&DO2==0&&DO3==0&&DO4==0)
                        MOTOR_GO_FORWARD;
                if(DO1==1&&DO2==0&&DO3==0&&DO4==0)
                        MOTOR_GO_RIGHT;
                if(DO1==0&&DO2==0&&DO3==0&&DO4==1)
                        MOTOR_GO_LEFT;
        }
}
在main函数中调用了
用的是论坛放出的源代码,但是因为加了这个方法导致超声波雷达不能用,小车只能往右后方退,其他控制都不能用,这是什么问题?
有没有高手指点一下,本人菜鸟一个
回复

使用道具 举报

发表于 2013-10-13 00:14:31 | 显示全部楼层
因为你这个是一个死循环函数,执行进来之后,其他的方法就根本没法执行了,超声波雷达自然不管用。
另外不知道你的传感器接线方式是怎么接线的,看看你的config.h文件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

新品特惠推荐上一条 /2 下一条

QQ|QQ技术咨询1|QQ技术咨询2|商务合作微信1:xiaorgeek001|商务合作微信2:XiaoRGEEK|诚聘英才|Archiver|手机版|小R科技-WIFI机器人网·机器人创意工作室 ( 粤ICP备15000788号-6 )

GMT+8, 2024-11-23 09:05 , Processed in 1.087675 second(s), 20 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

快速回复 返回顶部 返回列表