求C51单片机延时程序…要求是用查询法的…且要用if语句的。
答案:1 悬赏:20 手机版
解决时间 2021-07-21 05:16
- 提问者网友:呐年旧曙光
- 2021-07-20 07:12
求C51单片机延时程序…要求是用查询法的…且要用if语句的。
最佳答案
- 五星知识达人网友:白昼之月
- 2021-07-20 07:30
#include<REG52.h>
unsigned int time=0;
unsigned int second=0;
void initial_T0(){
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
ET0=1;
TR0=1;
}
void main(){
initial_T0();
while(1){
if(TF0==1){//当TF0=1时证明定时器已经够0.05秒
time++;
TH0=0x3c;
TL0=0xb0;
}
if(time==20){//20个0.05秒为1秒,延时长度可以由此判断
second++;
}
}
}
unsigned int time=0;
unsigned int second=0;
void initial_T0(){
TMOD=0x01;
TH0=0x3c;
TL0=0xb0;
ET0=1;
TR0=1;
}
void main(){
initial_T0();
while(1){
if(TF0==1){//当TF0=1时证明定时器已经够0.05秒
time++;
TH0=0x3c;
TL0=0xb0;
}
if(time==20){//20个0.05秒为1秒,延时长度可以由此判断
second++;
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯