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

(STC12 默認(rèn)12分頻)定時(shí)器用法

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