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

專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機(jī)教程網(wǎng) >> MCU設(shè)計實(shí)例 >> 瀏覽文章

51單片機(jī)分時控制8路舵機(jī)程序

作者:藍(lán)夢荒   來源:本站原創(chuàng)   點(diǎn)擊數(shù):  更新時間:2013年12月08日   【字體:

本程序中用到的頭文件 12c5a.H下載: http://m.zg4o1577.cn/f/12c5a.rar
//分時控制舵機(jī),采用的單片機(jī)是STC12c5a 51增強(qiáng)型單片機(jī),晶振11.0592MHZ
#include <12c5a.H>   

void delay(uint16 time);
void Timer_init();  
void Timer0(uint32 us); 

uint16 xdata pwm[8]={1500,1500,1500,1500,1500,1500,1500,1500}; 

sbit pwm1=P0^0;        
sbit pwm2=P0^1;
sbit pwm3=P0^2;
sbit pwm4=P0^3;
sbit pwm5=P0^4;
sbit pwm6=P0^5;
sbit pwm7=P0^6;
sbit pwm8=P0^7;

void main()
{
 P0M1=0;    
 P0M0=0XFF;

 Timer_init();
 Timer0(100); 
 delay(100);
 while(1)
 {
 ;
 }
}
void delay(uint16 time)
{
 uint16 i;
 uint16 j;
 for(i=0;i<1000;i++)
 for(j=0;j<time;j++);
}
void Timer_init()
{
 EA=1;        //開總中斷
 AUXR|=0xC0;    //T0,T1工作在1T
    TMOD|= 0x11;   //T0工作在方式1,16位
 ET0 = 1;    //開定時器0中斷
}
void Timer0(uint32 us)   
{
 uint32 valu;
 valu=us*11;    
 valu=valu;
 valu=0xffff-valu;   

    TH0=valu>>8;   
    TL0=valu;
    TR0  = 1;    
}
void T0zd(void) interrupt 1 
{
  static uint8 i=1;
  switch(i)     
  {
  case 1:
   {
    pwm1=1;
    Timer0(pwm[0]);
   }  break;
  case 2:
   {
     pwm1=0;  
    Timer0(2500-pwm[0]);
   }  break;
  case 3:
   {
    pwm2=1;
    Timer0(pwm[1]);
   }  break;
  case 4:
   {
    pwm2=0;
    Timer0(2500-pwm[1]);
   }  break;
  case 5:
   {
    pwm3=1;
    Timer0(pwm[2]);
   }  break;
  case 6:
   {
    pwm3=0;
    Timer0(2500-pwm[2]);
   } break; 
  case 7:
   {
    pwm4=1;
    Timer0(pwm[3]);
   } break; 
  case 8:
   {
    pwm4=0;
    Timer0(2500-pwm[3]);
   } break; 
  case 9:
   {
    pwm5=1;
    Timer0(pwm[4]);
   } break; 
  case 10:
   {
    pwm5=0;
    Timer0(2500-pwm[4]);
   } break; 
  case 11:
   {
    pwm6=1;
    Timer0(pwm[5]);
   } break; 
  case 12:
   {
    pwm6=0;
    Timer0(2500-pwm[5]);
   } break;

  case 13:
   {
    pwm7=1;
    Timer0(pwm[6]);
   } break; 
  case 14:
   {
    pwm7=0;
    Timer0(2500-pwm[6]);
   } break;

  case 15:
   {
    pwm8=1;
    Timer0(pwm[7]);
   } break; 
  case 16:
   {
    pwm8=0;
    Timer0(2500-pwm[7]);
    i=0;
   } break;

  default:break;
  
     }
   
   i++;
}  

關(guān)閉窗口

相關(guān)文章

主站蜘蛛池模板: 九九久久精品视频 | 精品亚洲一区二区 | 一级黄片毛片 | 黄色片免费在线观看 | 天天干狠狠干 | 亚洲欧美在线视频 | 欧美日韩精品一区二区三区 | www.爱爱| 中文字幕国产视频 | 国产在线欧美 | 成人毛片在线播放 | av网站免费看 | 欧美久久网| 91污视频在线观看 | 99爱视频 | 久久夜色精品国产欧美乱极品 | 久久香蕉国产 | 激情小说在线视频 | 一区二区福利 | 午夜久久精品 | 亚洲特级片 | 视频一区二区在线播放 | 99爱视频| 免费看黄色aaaaaa 片 | 天天操女人 | 午夜性影院| 色窝| 日韩视频在线观看免费 | 国产精品一二三四 | 青青草91| 91精品看片 | 国产亚洲欧洲 | 午夜看看| 99热这里 | 国产成人精品一区二区三区在线 | 欧美久久网 | 日韩一区二区三区在线播放 | 中文字幕第一页在线 | 91在线免费视频观看 | 一区二区免费在线观看 | 亚洲一区视频在线 |