|
|
|
程序中count用于計數(shù)PWM脈沖的周期,最大80,jd是維持高電平的時間計數(shù),主程序中按下鍵時jd加1,或jd減1來控制舵機的運動,因為jd是不斷變化的,所以舵機會來回擺動,要使舵機停留在某一位置,其實只需要固定jd值就可以,可以把程序改為按下4鍵 jd=4,按下5鍵jd=8,按下6鍵jd=6,這樣就會使舵機停留在左右中三個位置. (根據(jù)你程序中1個PWM周期80來算的,因為舵機PWM周期是20ms,而舵機旋轉(zhuǎn)只有當(dāng)高電平時間在1-2ms間偏轉(zhuǎn)),高電平在1ms時逆時鐘旋轉(zhuǎn)到底,高電平在2ms時順時鐘旋轉(zhuǎn)到底,高電平在1.5ms時旋轉(zhuǎn)至中部 |
|