0
点赞
收藏
分享

微信扫一扫

定时器实现定时功能


n=m*11059200/12 是指运行m秒需要n个机器周期。

比如0.05秒需要46080个机器周期。

65536-46080=19456 十六进制 0x4c00

以下程序实现的是经过2S钟控制P1^2口的高低电平转换。

#include <reg52.h>
sbit led=P1^2;
void main(){
unsigned char cnt=0;

TMOD=0x01;
TH0=0x4C;
TL0=0x0;
TR0=1;
while(1){
if(TF0==1){
TF0=0;
TH0=0x4C;
TL0=0x0;

cnt++;

if(cnt==40){
cnt=0;
led=~led;
}
}
}
}


定时器实现定时功能_#include


举报

相关推荐

0 条评论