#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
#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 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;
{
TMOD=0x01; //定時器0的工作方式1
TH0=(65535-50000)/256;
TL0=(65535-50000)%256;
EA=1; //開總中斷
ET0=1; //開定時器0
TR0=1; //定時器0使能
ET0=1; //開定時器0
TR0=1; //定時器0使能
while(1)
{
if(num==20) //1s發生一次
{
num=0;
LED++;
P1=~LED;
}
else
{
{
if(num==20) //1s發生一次
{
num=0;
LED++;
P1=~LED;
}
else
{
}
}
}
}
}