专注电子技术学习与研究
当前位置:单片机教程网 >> MCU设计实例 >> 浏览文章

(STC12 默认12分频)定时器用法

作者:佚名   来源:本站原创   点击数:  更新时间: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发生一次
  {
   num=0;
   LED++;
   P1=~LED;
  }
  else
  {
  }
 }
}
关闭窗口