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

(STC12 默認12分頻)定時器用法

作者:佚名   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月10日   【字體:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num,LED;
 
void TR0_()interrupt 1
{
 TMOD=0x01; //定時器0的工作方式1
 TH0=(65535-50000)/256;//計時50ms一次
 TL0=(65535-50000)%256;
 num++;
}
void main()
{
 TMOD=0x01; //定時器0的工作方式1
 TH0=(65535-50000)/256;
 TL0=(65535-50000)%256;
 EA=1; //開總中斷
 ET0=1; //開定時器0
 TR0=1; //定時器0使能
 while(1)
 {
  if(num==20)    //1s發(fā)生一次
  {
   num=0;
   LED++;
   P1=~LED;
  }
  else
  {
  }
 }
}
關(guān)閉窗口