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

 找回密码
 立即注册
查看: 11173|回复: 10

本人小白 那位大大给改个超声波与障碍停止的程序 利用咱自己的驱动板定义

[复制链接]
发表于 2012-9-22 22:19:35 | 显示全部楼层 |阅读模式
如题:自己改了都不成功
void main(void)
{
UART_init();

/* 定时器0作为舵机专用,不建议更改配置 */
Timer0_Init();
/* 定时器1为自由状态,用户可灵活使用 */
Timer1_Init();
Motor_Init();
    while(1)
{
     Send_Distance();  //向上位机发送超声波距离(单位 CM)
  if (Get_Distance()<10 );
     {
   
    MOTOR_GO_STOP;
  
   }

  
}
}

红色自己加的 但是控制时还是没有用啊
回复

使用道具 举报

发表于 2012-9-22 22:33:43 | 显示全部楼层
本帖最后由 hanzhistar 于 2012-9-22 22:37 编辑

10不对。是16进制的编码。你用上位机看一下10厘米是什么代码传到调试窗口的;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-22 22:34:47 | 显示全部楼层
那就是 0x0a 对吧
回复 支持 反对

使用道具 举报

发表于 2012-9-22 22:37:39 | 显示全部楼层
本帖最后由 hanzhistar 于 2012-9-22 23:01 编辑

你可以试一试
不过那车测的准。我没看玩过。不知道
回复 支持 反对

使用道具 举报

发表于 2012-9-22 23:38:11 | 显示全部楼层
个人建议避障的话还是用红外的比较好,因为不需要很精确。我也去研究一下超声波来避障的程序,以前还没玩过。
回复 支持 反对

使用道具 举报

发表于 2012-9-23 00:13:21 | 显示全部楼层
晕晕没看你的编码。错了。不是拿10装换成16进制。是要你测试出来再10厘米的时候是什么数。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-23 13:08:32 | 显示全部楼层
怎么传到调试窗口?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-23 18:42:53 | 显示全部楼层
请高手指教 我很小白啊 就是在公布的基础源码上 改哪里? 让小车遇到障碍就停止!谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-9-24 07:16:45 | 显示全部楼层
顶起来!!
一直在等待。
老大,加油!!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-9-24 17:12:27 | 显示全部楼层
我在main里面添加 但是前进键 小车走一下停一下的!应该是获取超声波距离有问题?
在哪里呢
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-11-23 04:20 , Processed in 1.245160 second(s), 18 queries .

Powered by XiaoR GEEK X3.4

© 2014-2021 XiaoR GEEK

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