第3个回答 2010-07-08
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uint count,second;
void main(void)
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
TR0=1;
ET0=1;
EA=1;
while(1);
}
void timet0(void) interrupt 1 using 0
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count++;
if(count==20)
{
count=0;
second++;
if(second==15)
second=0;
}
}