11.0952的晶震,做单片机30分钟精确延时,一分钟也行,汇编

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:02:14
主要用于定是开关,请教各位老师,最好是写点说明,谢谢拉

只要不把动态扫描放到中断服务程序里就行了,中断服务程序里只进行自减运算
timer0() interrupt 1 // 1ms延时(11.0952MHz)
{
TR0=0;
ET0=0;
TH0=0x03;//(0x48)
TL0=0x9c;//(0x30)后面的为20ms定时
if(delayTimes1!=0) delayTimes1--;
TR0=1;
ET0=1;
}
delayTimes1=1000(*60为一分钟);
if(delayTimes1==0)
{
定时1S
}