#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
uint count;
sbit LED1 = P1^0;
void q(uchar a)
{
uchar x,y;
for(x = a; x > 0;x--)
{
for(y = 114;y > 0;y--);
}
}
void init()
{
TMOD=0x01;
TH0=0x4b;
TL0=0xfd;
TR0=1;
ET0=1;
EA = 1;//开总中断
}
void main()
{
init();
while(1)
{
P1 = 0;
}
}
void timer() interrupt 1
{
LED1 = ~LED1;
TH0=0x4b;
TL0=0xfd;
count++;
if(count == 8)
{
P1 = 0xff;
q(10);
count = 0;
}
}
|