利用定时器的工作方式2 ,实现发光管1s亮灭闪烁

作者在 2010-06-26 10:34:05 发布以下内容
#include <reg51.h>
#define uint unsigned int
#define uchar unsigned char
sbit led1=P1^0;
uint num;
void main()
{
   TMOD=0x02;
  TH0=6;  //给定时器加初值
  TL0=6;  //给定时器加初值
  EA=1;
  ET0=1;
  TR0=1;
  while(1)
  {
   if(num==3686)
   {
    num=0;
    led1=~led1;
   }
  }
}
void T0_time() interrupt 1    //中断函数
{
 num++;
}
 
 
原来使用的时钟频率为11.0592MHZ和12MHZ在给其定时器定初值时还不一样。利用定时器的工作方式不一样,定的初值又不一样。······
默认分类 | 阅读 1858 次
文章评论,共0条
游客请输入验证码
浏览21034次