<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 51單片機IO模擬PWM控制舵機轉(zhuǎn)向

          51單片機IO模擬PWM控制舵機轉(zhuǎn)向

          作者: 時間:2016-11-22 來源:網(wǎng)絡(luò) 收藏
          本例程晶振為32M


          #include
          #define uint unsigned int

          本文引用地址:http://www.ex-cimer.com/article/201611/319701.htm

          void drive();
          void delay(uint);

          sbit pwm=P2^0;


          uint set; //set為舵機轉(zhuǎn)角標(biāo)志位
          unsigned char angle;//angle為舵機PWM變化打角


          void Time0_Init() //中斷初始化
          {
          TMOD=0X01;
          IE=0X82;
          TH0=(65536-58)/256;
          TL0=(65536-58)%6;
          TR0=1;
          }

          void main()//主函數(shù)
          {
          set=0;
          angle=23; // 改變angle的值可以改變舵機的占空比

          Time0_Init();

          for(;;)
          {
          drive();
          }
          }


          void drive() //電機驅(qū)動例程,改變占空比
          {

          angle=12;
          delay(800);

          angle=52;
          delay(800);

          angle=135;
          delay(800);
          }

          void delay(uint x)
          {
          uint i,j;
          for(i=x;i>0;i--)
          for(j=110;j>0;j--);
          }

          void T0_time()interrupt 1 //100HZ,10MS
          {

          TH0=(65536-58)/256;
          TL0=(65536-58)%6;

          if(set pwm=1;
          else
          pwm=0;
          set++;
          if(set>385) set=0; //舵機占空比

          }



          評論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();