定时器T1工作在工作方式1,定时时间为20ms,请写出定时器初始化程序并计算定时初值,已知fosc=12MHz

求解答过程和最终答案
2024-12-16 07:42:13
推荐回答(2个)
回答1:

//51C:
void T1INTinit()
{
TOMD=0X10;
TH1 = 0xB1;
TL1 = 0xE0;
EA=1;
ET1=1;
TR1=1;
}

;51汇编:
T1INTINIT:
MOV TMOD,#10H
MOV TH1,#0B1H
MOV TL1,#0E0H
SETB EA
SETB ET1
SETB TR1
RET

回答2:

如果用8051单片机的话,设置TMOD为16位和计算0XFFFF-4E20=B1DF就可以了,没有什么初始化