日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 技術(shù)學(xué)院 > 熱搜器件
[導(dǎo)讀]STC12C5A系列單片機(jī)

#include   //STC12C5A系列單片機(jī)
#define uchar unsigned char
#define uint unsigned int  //宏定義
#define ulint unsigned long int //宏定義

void delay(uint time);
void Timer_init();
void Timer0(unsigned long int us);
uint pwm_valu=500;
sbit dj=P1^0; 
void main()
{
 Timer_init(); //定時(shí)器初始化
 Timer0(31);  //通過一個(gè)定時(shí)值進(jìn)入定時(shí)循環(huán)
 while(1)
 {
  pwm_valu=550;   
  delay(2000);
  pwm_valu=2500;   
      delay(2000);   
  pwm_valu=1000;   
  delay(2000);   
  pwm_valu=2000;   
     delay(2000);   
  pwm_valu=1500;   
  delay(2000);
 }
}
//軟件延時(shí)
void delay(uint time)
{
 uint i,j;
 for(i=0;i<1000;i++)
  for(j=0;j
}
//定時(shí)器0初始化
void Timer_init()
{
 P1M1=0;
 P1M0=0XFF;
 EA=1;        //開總中斷
 AUXR|=0xC0;    //T0,T1工作在1T
    TMOD|= 0x11;   //T0工作在方式1,16位
 ET0 = 1;    //開定時(shí)器0中斷
}
//定時(shí)器0定時(shí)函數(shù)
void Timer0(unsigned long int us)  //定時(shí)器定時(shí)函數(shù)
{
 unsigned long int valu;
 valu=us*12;    //工作在1T
 valu=valu;
 valu=0xffff-valu; 
    TH0=valu>>8;   
    TL0=(valu<<8)>>8;
    TR0  = 1;//T0開始工作
}

void T0zd() interrupt 1 
{
  static uchar num=1;
  switch(num)   
  {
  case 1:
   {
    dj=1;
    Timer0(pwm_valu);
   }  break;
  case 2:
   {
     dj=0;// pwm1變低
    Timer0(2500-pwm_valu);
   }  break;
  case 3:
   {
    Timer0(2500);
   }  break;
  case 4:
   {
    Timer0(2500);
   }  break;
  case 5:
   {
    Timer0(2500);
   }  break;
  case 6:
   {
    Timer0(2500);
   }  break;
  case 7:
   {
    Timer0(2500);
   }  break;
  case 8:
   {
    Timer0(2500);
   } break;
  case 9:
   {
    Timer0(2500);
    num=0;
   } break;
  default:break;
     }
   num++;

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉