久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 51單片機怎么控制一直來回搖擺的舵機停止在當前角度,主函數部分程序如下 [打印本頁]

作者: YouOneOrd    時間: 2019-8-22 08:50
標題: 51單片機怎么控制一直來回搖擺的舵機停止在當前角度,主函數部分程序如下
void Time0_Int() interrupt 3
{
TH1  = 0xff;            
TL1  = 0x1a;
    if(count<jd)         
      pwm=1;               
    else
      pwm=0;                 
    count=(count+1);         
    count=count%80;     }



void main()
{
.............................
...............................
while(1){

if(dj==1)                                    //紅外按鍵4被按下
   {

    while(jd<12)
  {
    jd++;
count=0;
     delay(500);
  }

  while(jd>1)
{ jd--;
count=0;
  delay(500);}
         }
if(dj==2)                                                      //紅外按鍵5被按下
{
  count=jd;                                                //這里不會寫程序了。。。。。。

}  
   
   
    }

......................................................
..............................................
}



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




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 免费国产视频 | 国产精品一区二区在线 | 久久精品在线免费视频 | 国产精品久久午夜夜伦鲁鲁 | www.99re| 亚洲免费一区二区 | 亚洲综合久久精品 | 人人干人人超 | 成年人黄色免费视频 | 国产精品嫩草影院精东 | 国产精品九九九 | 久草网站| 国产精品久久久久久久久久东京 | 亚洲乱码国产乱码精品精98午夜 | 国产一区二区三区四区五区加勒比 | av在线伊人 | 久久高清国产视频 | 91精品国产一区二区三区 | 久久久精品视频一区二区三区 | 国产在线精品一区二区三区 | 不卡av电影在线播放 | 婷婷二区 | 一区在线观看 | 亚洲国内精品 | 欧美激情欧美激情在线五月 | 人人爽日日躁夜夜躁尤物 | 国产精品久久亚洲 | 成人h视频在线 | 日韩av黄色| 国产一级片一区二区 | 中文字幕av一区 | 免费欧美 | 日韩一级欧美一级 | 国产高清一区二区三区 | 91精品一区二区三区久久久久 | 午夜影院在线观看视频 | 久久机热 | 亚洲欧洲精品在线 | 黄瓜av| 久久乐国产精品 | 中文字幕91av |