单片机:计时C语言与汇编代码对比
void Timer0Init(void) //50毫秒@11.0592MHz { AUXR &= 0x7F; //定时器时钟12T模式 TMOD &= 0xF0; //设置定时器模式 TL0 = 0x00; //设置定时初值 TH0 = 0x4C; //设置定时初值 TF0 = 0; //清除TF0标志 TR0 = 1; //定时器0开始计时 } TIMER0INIT: ;50毫秒@11.0592MHz ANL AUXR,#7FH ;定时器时钟12T模式 ANL TMOD,#0F0H ;设置定时器模式 MOV TL0,#000H ;设置定时初值 MOV TH0,#04CH ;设置定时初值 CLR TF0 ;清除TF0标志 SETB TR0 ;定时器0开始计时 RET