閱讀302 返回首頁    go 阿裏雲 go 技術社區[雲棲]


P1輸出1秒的方波

#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義
void yanshi();
unsigned char i,j,tt;
 
void main()
{
  TMOD=0x01;//設置定時器0為工作方式1
  TH0=(65536-50000)/256;
  TL0=(65536-50000)%256;  //設置定時50毫秒
  EA=1;          //全局中斷開
  ET0=1;   //開定時器0中斷
  TR0=1;  //啟動定時器0
  P1=0xff;
     while(1)
     {
       if(tt==20)
          {
            tt=0;
            P1=~P1;
          }
     }
}
void zhongduan( ) interrupt 1
{   
     
    TH0=(65536-50000)/256;
    TL0=(65536-50000)%256;  //設置定時50毫秒
     tt++;
}


最後更新:2017-04-03 20:19:07

  上一篇:go 不變和隻讀的區別
  下一篇:go Windows Phone8模擬器設置