52单片机延时咋写?
发布时间:2024-01-27 05:04 作者:admin 来源:未知 点击: 标签: 单片机 xms0 xms uint 咋写 void delay 延时 for xms--
void delay(uint xms)
{ uint j; for(;xms>0;xms--) for(j=110;j>0;j--);
}
这是一个延时子函数,比较的精确,如果想更精确一点就用到定时器,如下
void delay(uint xms)
{ while(xms) { TH0=(65536-1000)/256; TL0=(65536-1000)%256; TR0=1; while(!TF0); xms--; }
}