求解 单片机控制下的舵机只能向一个方向旋转

用单片机控制SG90舵机无论在20ms内用0.5ms或者是2.5ms的高电平舵机只能向一个方向旋转90°但手动可以调整其旋转角度范围在0-180°何解?程序如下:#inc... 用单片机控制SG90舵机 无论在20ms内用0.5ms或者是2.5ms的高电平 舵机只能向一个方向旋转90° 但手动可以调整其旋转角度范围在0-180° 何解?程序如下:#include<reg51.h>
#define uchar unsigned char#define uint unsigned int
sbit MM=P1^2;
void D1us(uint y)
{ while(y--);}
void main()
{ while(1)
{MM=1;D1us(2500);
MM=0;D1us(17500);}
}
展开
 我来答
zhou1681
2012-04-25
知道答主
回答量:82
采纳率:0%
帮助的人:23.5万
展开全部
舵机的位置要看你的占空比是多少,你这里没有说清楚你是否由给边占空比后转动了九十度,那么你应该是弄出来了才是,吧占空比调回他会回到“复位时”的位置才是。
如果是你手动拨到“0”,然后单片机开启舵机转动九十度要回转那你就调整占空比就好了。
(我这有个初学的程序,可以给你参考,需要的话)
追问
麻烦你把程序发到邮箱:224love2008@163.com 谢谢
滑翔世界
2023-08-29 广告
30E固定翼金属舵机臂是东莞市滑翔世界电子科技有限公司的一款产品,专门为固定翼飞机设计的。该舵机臂采用高强度铝合金材料,经过精密加工和表面处理,具有高强度、高精度和高耐久性的特点。其独特的双轴承设计,有效减轻舵机臂的重量,同时提高舵机的灵敏... 点击进入详情页
本回答由滑翔世界提供
rlt1860
推荐于2017-10-13 · TA获得超过103个赞
知道答主
回答量:51
采纳率:100%
帮助的人:64.8万
展开全部
1. 实际用示波器看看给出来的波形是不是50Hz的方波,占空比是不是12.5%,这和你的延时程序、晶振频率有关,还有就是波形的完整性如何,高、低电平是否失真,例如高电平电压不到4V,有这种情况的话就要使用合适的上拉电阻,必要的话可以加一个三极管驱动。
2. 最好还是用定时器中断实现波形的输出,现在这种方式测试一下还行,软件复杂些的话会非常麻烦,其他软件根本没办法实现,要么会打断计时,要么效率低下
追问
用定时器中断实现PWM调制输出 但还是会出现如上问题 为什么呢
追答
拿示波器看看波形吧,如果波形正常(周期、占空比、幅值)的话,找到舵机的说明手册,确认一下舵机特性、接线是否正确,还不行的话,就换一个试试吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友62000af
2012-04-19 · TA获得超过124个赞
知道小有建树答主
回答量:280
采纳率:0%
帮助的人:170万
展开全部
示波器看脉冲
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式