欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 單片機控制舵機自動旋轉90度源程序 [打印本頁]

作者: 于麗華    時間: 2022-2-11 14:32
標題: 單片機控制舵機自動旋轉90度源程序
在STC89c52RC的控制下,9g舵機可以自動旋轉90度

單片機源程序如下:
  1. #include<reg52.h>
  2. sbit SG_PWM=P1^0;
  3. unsigned char count=0;
  4. unsigned char PWM_count=3;                  //1--0度,2--45度,3--90度,4--135度,5--180度
  5. unsigned char a=0;
  6. void Timer_Init()
  7. {
  8.   TMOD=0X01;      //T0定時方式1
  9.   TH0=0Xfe;
  10.   TL0=0X33;       //計數初值設置為0.5ms
  11.   ET0=1;          //打開定時器0的中斷
  12.   TR0=1;          //打開定時器0
  13.   EA=1;           //開總中斷
  14. }
  15. void Timer() interrupt 1      //特別注意此處,0--外部中斷0,1--定時器中斷0,2--外部中斷1,3--定時器中斷1,4--串行口中斷1
  16. {
  17.   TR0=0;
  18.   TH0=0Xfe;
  19.   TL0=0X33;       //重新賦計數初值為0.5ms
  20.   if(count<=PWM_count)
  21.   {
  22.     SG_PWM=1;
  23.   }
  24.   else
  25.   {
  26.     SG_PWM=0;
  27.   }
  28.   count++;
  29.   if(count>=40)
  30.   {
  31.     count=0;
  32.     a++;
  33.   }
  34.   TR0=1;
  35. }
  36. void main()
  37. {
  38.   Timer_Init();
  39.   while(1)
  40.   {
  41.       if(a==16)                             //20是比較舒服的連貫動作,20以上動作些許不連貫  10的時候出現打架情況,15的時候打架幾乎沒有,16比較完美
  42.       {
  43.         PWM_count=1;
  44.       }
  45.       if(a==32)
  46.       {
  47.               PWM_count=3;
  48.         a=0;
  49.       }
  50.   }
  51. }
復制代碼

hex文件下載(uv2版本的工程):
9g舵機自動旋轉90度.zip (3.42 MB, 下載次數: 49)



作者: abcdefg321    時間: 2022-3-17 22:12
老鐵,我的舵機不轉,什么原因了

作者: 弓長張    時間: 2022-4-1 14:58
abcdefg321 發表于 2022-3-17 22:12
老鐵,我的舵機不轉,什么原因了

我的也沒轉
作者: dyy011    時間: 2022-5-18 21:32
你這個和我看到的另外一位大哥的幾乎可以說是一模一樣




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1