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;
}
}
}
}