求一段10分钟的倒计时C程序,应用在51单片机上

如题所述

第1个回答  2011-05-25
#include<reg51.h>
#define uchar unsigned char
uchar cnt1;
void initial(void)
{TMOD=0X01;
TR0=1;
ET0=1;
EA=1;
TH0=-(50000/256);
TL0=-(50000%256);
}
void time0(void) interrupt 1
{TH0=-(50000/256);
TL0=-(50000%256);
cnt1++;
}
void count(void)
{
if(cnt1==20){cnt1=0;sec++}
if(sec==60){sec=0;min++}
if(min==10)min=0;
}本回答被提问者采纳
相似回答