舵机的位置要看你的占空比是多少,你这里没有说清楚你是否由给边占空比后转动了九十度,那么你应该是弄出来了才是,吧占空比调回他会回到“复位时”的位置才是。
如果是你手动拨到“0”,然后单片机开启舵机转动九十度要回转那你就调整占空比就好了。
(我这有个初学的程序,可以给你参考,需要的话)
1. 实际用示波器看看给出来的波形是不是50Hz的方波,占空比是不是12.5%,这和你的延时程序、晶振频率有关,还有就是波形的完整性如何,高、低电平是否失真,例如高电平电压不到4V,有这种情况的话就要使用合适的上拉电阻,必要的话可以加一个三极管驱动。
2. 最好还是用定时器中断实现波形的输出,现在这种方式测试一下还行,软件复杂些的话会非常麻烦,其他软件根本没办法实现,要么会打断计时,要么效率低下
示波器看脉冲