关于采用AVR单片机控制舵机的程序

需要用AVR单片机产生PWM信号控制一个舵机旋转不同的角度,大家有没有类似的程序,有的话麻烦帮一下忙,不胜感激,如果果然好用的话,会追加分数的。我自己已经编出程序来了,主... 需要用AVR单片机产生PWM信号控制一个舵机旋转不同的角度,大家有没有类似的程序,有的话麻烦帮一下忙,不胜感激,如果果然好用的话,会追加分数的。
我自己已经编出程序来了,主要是想看看高手们编的程序是什么样子的。。学习。。望赐教。。
大家讲的都不错,可是只能给一个人~
展开
 我来答
百度网友62000af
2011-04-02 · TA获得超过124个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:172万
展开全部
以前写过同时控制12个舵机的C程序,程序没保存下来。控制1个舵机的话应该很简单,可以用定时中断控制单片机IO口输出PWM波形,角度与PWM的占空比有关,可以参考舵机资料网上很多
追问
嗯,谢谢哈。程序是编出来了,并且产生了PWM波(我只用到了修改几个寄存器的值的方式产生的波,没用到中断,请问中断是为了处理什么情况?),但是这个波的周期并不是20ms,怎么才能让它是20ms呢?
追答
用中断是为了方便处理其他程序,如果你用程序循环产生定时的话,在你循环延时的同时你不能干其他事情了。用中断就行。如果你用C写的延时函数的话就很难精确做到20MS,需要用示波器调。如果用定时器就方便一点。用汇编指令也可以通过计算指令周期来实现20MS延时。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leipole
2024-11-29 广告
作为上海雷普电气有限公司的一员,我们深知温度控制在工业领域的重要性。Arduino温度控制系统凭借其灵活性和易用性,成为我们温控方案中的重要组成部分。该系统通过Arduino控制器与温度传感器相连,实时监测并调整温度,实现精确的温度控制。无... 点击进入详情页
本回答由leipole提供
yfhaoa
2011-03-31 · TA获得超过1650个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:559万
展开全部
在学校时候我和实验室同学合伙做了一个mega16小车,不但控制舵机,还控制L298,同时还有数码管显示,检测黑线使用的红外。程序有,太长不能粘贴,要的话你留下邮箱我发给你。
追问
先谢谢了,邮箱:hzhxlove@126.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小煤球米修
2011-04-07
知道答主
回答量:21
采纳率:0%
帮助的人:21.6万
展开全部
呃。。。这个我有,不过程序有点复杂了,我的程序牵扯到舵机的调速,逐次逼近算法...需要的话给我邮件,refugeer@sina.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0be35d8bc
2011-03-25 · TA获得超过359个赞
知道小有建树答主
回答量:325
采纳率:0%
帮助的人:289万
展开全部
有,这个如果用mega16的话用比较匹配就很容易的。还有问题的话QQ我:1036323569
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式