11.0952的晶震,做单片机30分钟精确延时,一分钟也行,汇编
答案:1 悬赏:60
解决时间 2021-10-15 21:29
- 提问者网友:了了无期
- 2021-10-15 07:44
11.0952的晶震,做单片机30分钟精确延时,一分钟也行,汇编
最佳答案
- 二级知识专家网友:胯下狙击手
- 2021-10-15 08:04
只要不把动态扫描放到中断服务程序里就行了,中断服务程序里只进行自减运算
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
}
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
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯