中断服务函数就不用写了吧,就写个初始化函数:
void inition()
{
TOMD=0x01;//选择定时器0并选择工作方式1
TH0=(65536-50000)/256;
TL0=(65536-500000)%6;
EA=1;
ET0=1;
TR0=1;
}
这样初始化就没问题了,另外要实现1S延时,需要在中断函数
里加个变量自增,因为我定义的是50ms中断一次,那么这个变量值自增到20后就代表1s时间到,清零这个变量之后方可写你的服务程序。
希望我的回答能帮助到你。
本回答被网友采纳