|
|
#include <reg51.h>
#define uchar unsigned char
uchar a;
void init_time()
{
TMOD=0X01;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
EA=1;
ET0=1;
TR0=1;
}
void time0() interrupt 1 using 1
{
a=(a<<1)|0x01;
if(a==0xff)a=0xfe;
P1=a;
TH0=(65536-10000)/256;
TL0=(65536-10000)%256;
}
void main()
{
init_time();
a=0xfe;
P1=a;
while(1);
} |
|