已知MCS-51单片机的fosc=12MHz,用T0定时器工作方式1,采用定时中断方法,由P1.4输出方波,方波频率为1kHz

要求: (1)写出T0定时器的方式控制字,T0定时器初值计算; (2)试编写程序完成此请高手帮帮忙,尽快解决,本人将不甚感激!!!!急需......................
2024-10-30 08:56:55
推荐回答(1个)
回答1:

首先是计算定时时间:1KHz,脉宽:1/1KHz/2=500US
ORG 00H
AJMP MAIN
ORG 0BH
LCALL DSZD
RETI
ORG 30H
MAIN:
LCALL T0INIT
AJMP $
T0INIT:
MOV TMOD,#01;工作在方式1
LCALL T0LOAD
SETB TR0
SETB ET0
SETB EA
RET
T0LOAD:
MOV TL0,#0C
MOV TH0,#0FEH
RET
DSZD:
LCALL T0LOAD
CPL P1.4
RET
END
大概就是这样的..
其实书上也是有的...
认真看下..应该也行的...:)