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

2024-12-12 06:10:58
推荐回答(3个)
回答1:

舵机的位置要看你的占空比是多少,你这里没有说清楚你是否由给边占空比后转动了九十度,那么你应该是弄出来了才是,吧占空比调回他会回到“复位时”的位置才是。
如果是你手动拨到“0”,然后单片机开启舵机转动九十度要回转那你就调整占空比就好了。
(我这有个初学的程序,可以给你参考,需要的话)

回答2:

1. 实际用示波器看看给出来的波形是不是50Hz的方波,占空比是不是12.5%,这和你的延时程序、晶振频率有关,还有就是波形的完整性如何,高、低电平是否失真,例如高电平电压不到4V,有这种情况的话就要使用合适的上拉电阻,必要的话可以加一个三极管驱动。
2. 最好还是用定时器中断实现波形的输出,现在这种方式测试一下还行,软件复杂些的话会非常麻烦,其他软件根本没办法实现,要么会打断计时,要么效率低下

回答3:

示波器看脉冲