定时计数器实现LED交替闪烁

来源:互联网 发布:网络报警 编辑:程序博客网 时间:2024/05/17 21:56

源程序:

#include<reg51.h>

#define LED P1
#define count 50000
#define TH0_M1 (65536-count)/256
#define TL0_M1 (65536-count)%6
int IntCount;
void main()
{
  IE=0x82;
  TMOD=0x01;
  TH0=TH0_M1;
  TL0=TL0_M1;
  TR0=1;
  LED=0xf0;
  while(1);
}
void my_time0() interrupt 1
{
  TH0=TH0_M1;
  TL0=TL0_M1;
  if(++IntCount==5)
  {
   IntCount=0;
 LED^=0xff;
  }
}
 

0 0