求教,如果用STC89C52单片机控制舵机 让它先顺时针转90度再逆时针90度,应该怎么编程啊

如题所述

用定时,定时0.1ms正转以1.5ms为基准,反转90°,就在1.5ms基础上减少高电平时常到0.5ms左右,正转90°,就在1.5ms基础上增加高电平时常到2.5ms左右,这样就可以正反转了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-16
你查下舵机的资料,看看转九十度需要什么样的波形(周期),下面就是编程让单片机引脚输出那样的波形。复杂些的单片机就学习下PWM。
第2个回答  2012-10-16
调输出频率 一般情况下20ms的周期。大概1.5ms的高电平为静止,左右浮动转向不同。确定你用的是伺服电动机还是舵机追问

这个我知道 那也就是一个周期的话舵机是在1ms到2ms之间是会来回转动的吗

追答

没明白你的意思 如果是舵机的话给定一个占空比,舵机会停在相应的位置不动,控制精度高;如果是伺服电机的话持续给一定占空比就持续转动,转动时间自己调就可转到90度位置

本回答被网友采纳
相似回答