单片机如何用计时器延时,延时完成后程序继续向下执行
发布网友
发布时间:2022-04-21 05:32
我来回答
共1个回答
热心网友
时间:2022-06-18 06:09
延时函数(假设单片机时钟频率11.0592MHz)
这个定时时间你可以自己酌情确定
如果定义成带参数的函数,可以定时指定时间,这里只给你一个参考
void delay()
{
TF0=0
TMOD |= 0X02;//定时器0工作于方式2,常数自动重装
TH0 = 0X88;//定时器0定时时间=120X1.08507uS
TR0 = 1;//开启定时器0
while(!TF0)
}
主程序的部分代码
for(j=0;j<=z;j++)
{
clock1=0;
delay();
clock1=1;
delay();
}