怎么用定时器写延时函数?

2019-07-16 01:31发布

14038 19 1427
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);       
}
延时函数,怎么用定时器做呀?
能像上面的例子一样,能输入延时值的函数?
想做一个精确一点的,方便调用。。。


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
19条回答
qflz1992
2019-07-16 12:02
#include<reg51.h>
void main()
{
    TMOD=0X01;
    TH0=0X3C;
    TL0=0XB0;
    EA=1;
    ET0=1;
    TR0=1;
    while(1);
}
void timer0() interrupt 1
{
    TH0=0X3F;
    TL0=0XB0;   
}
我也是新手啊,刚刚学的,还不熟练,多多指教。
0人赞 举报

一周热门 更多>