怎么用51单片机定时器定时1.5秒

如题所述

简单,选择一个定时器,设置多少次中断一次。设置一个参数专门计数,计算出多少次中断就可以达到1.5秒。然后参数清零,重复计数
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-10
/*晶振12MHZ*进入IF是1.5秒*/
#include<reg51.h>
void t0()interrupt 1
{
char count;
TH0=0x3c;
TL0=0xb0;
count++;
if(count==30)
{

}
}

main()
{ TH0=0x0B;
TL0=0xDC;
EA=1;
ET0=1;
TR0=1;
while(1);
}本回答被网友采纳
第2个回答  2011-08-10
晶振12M
void delay1s500ms(void) //误差 0us
{
unsigned char a,b,c;
for(c=127;c>0;c--)
for(b=96;b>0;b--)
for(a=60;a>0;a--);
}
第3个回答  2011-08-10
51/AVR交流群:168359177