鱼C论坛

 找回密码
 立即注册
查看: 5836|回复: 24

舵机控制一定要用到定时器吗?

[复制链接]
发表于 2014-8-15 16:51:58 | 显示全部楼层 |阅读模式
20鱼币
本帖最后由 大黑鱼 于 2014-8-15 20:17 编辑
@沉思的牛 求助!!
e857dc3c993a2ff1e5988fd5d9e5e530.jpg

最佳答案

查看完整内容

直接在主循环里面扫描; 但是你需要测出主循环扫描的时间; 最简单实用的方法就是定时器啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-15 20:04:32 | 显示全部楼层
求帮助啊!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-15 16:51:59 | 显示全部楼层
直接在主循环里面扫描;
但是你需要测出主循环扫描的时间;
最简单实用的方法就是定时器啦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-15 17:08:02 | 显示全部楼层
等待大神,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-15 22:50:48 | 显示全部楼层
当然也可以不用定时器啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-15 23:37:18 | 显示全部楼层
ps过的,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-15 23:41:24 | 显示全部楼层

已经标记解决了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 08:42:59 | 显示全部楼层
沉思的牛 发表于 2014-8-15 22:52
直接在主循环里面扫描;
但是你需要测出主循环扫描的时间;
最简单实用的方法就是定时器啦

我不想用定时器,可是用延时弄了很久都不行{:2_28:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 08:48:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 09:02:11 | 显示全部楼层
本帖最后由 大黑鱼 于 2014-8-16 09:05 编辑
沉思的牛 发表于 2014-8-15 22:52
直接在主循环里面扫描;
但是你需要测出主循环扫描的时间;
最简单实用的方法就是定时器啦

void main(void)
{
  unsigned char keynum;
  unsigned int  temp=130;
//  Init_Timer0();
//  DataPro(temp);

  while(1)
     {
//          keynum=KeyScan();
//          if(keynum==3)
//            {
//                 if(temp<2300)
//                   temp+=300;
//         DelayUs2x(temp/10);
//                 OUT = !OUT;
//                }
//          else if(keynum==4)
//           {
//             if(temp>600)
//                        DelayUs2x(temp/100);
//                        OUT = !OUT;
//           }
                 
                 OUT = 1;
                 DelayUs2x(temp);
                 OUT = 0;
//                 DelayUs2x(1);
                 DelayMs(10);
                 if (keynum == 1)
                 {
                         temp=temp +30;
                        if (temp >= 220)
                                temp=220;

                 }
                 
                 if (keynum == 2)
                 {
                        temp=temp - 30;
                         if (temp<=80)
                                 temp = 80;
               
                 }
         }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 21:03:54 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 22:25:20 | 显示全部楼层
大黑鱼 你也喜欢单这个的么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 23:40:09 | 显示全部楼层
Angel丶L 发表于 2014-8-16 22:25
大黑鱼 你也喜欢单这个的么?

我是学这个的啊!单片机奥!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 23:42:00 | 显示全部楼层
大黑鱼 发表于 2014-8-16 23:40
我是学这个的啊!单片机奥!

求教了 一直很想学 却很迷茫 好像要什么 大型的机器什么的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 23:43:37 | 显示全部楼层
Angel丶L 发表于 2014-8-16 23:42
求教了 一直很想学 却很迷茫 好像要什么 大型的机器什么的。

什么大型的机器?舵机吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 23:45:13 | 显示全部楼层
大黑鱼 发表于 2014-8-16 23:43
什么大型的机器?舵机吗?

我就是想做一些只能的 机器车 和机器人,  求指教需要什么工具。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 23:48:38 | 显示全部楼层
Angel丶L 发表于 2014-8-16 23:45
我就是想做一些只能的 机器车 和机器人,  求指教需要什么工具。

那需要单片机,一些传感器,机器人的话就要用到舵机来控制,我最近在做一个算是智能的小车吧!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 23:51:08 | 显示全部楼层
大黑鱼 发表于 2014-8-16 23:48
那需要单片机,一些传感器,机器人的话就要用到舵机来控制,我最近在做一个算是智能的小车吧!

需要啥知识?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-8-16 23:53:24 | 显示全部楼层

需要点单片机的知识,C语言,最好会点汇编,然后就是点电路的知识啦!其实只要想做,就肯定能做出来的{:2_38:}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-8-16 23:59:20 | 显示全部楼层
大黑鱼 发表于 2014-8-16 23:53
需要点单片机的知识,C语言,最好会点汇编,然后就是点电路的知识啦!其实只要想做,就肯定能做出来的{:2 ...

{:7_168:}谢了、
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-16 15:38

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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