th23_8253.asm
来自「请认真阅读您的文件包然后写出其具体功能(至少要20个字)。尽量不要让站长把时间都」· 汇编 代码 · 共 39 行
ASM
39 行
TIM_CTL EQU 7FFFH ;8253 状态/命令口地址
TIMER0 EQU 7CFFH ;0通道地址
TIMER1 EQU 7DFFH ;1通道地址
TIMER2 EQU 7EFFH ;2通道地址
MODE03 EQU 00110111B ;0通道方式3 方波 十进制
MODE12 EQU 01110100B ;1通道方式2 分频
MODE22 EQU 10110110B ;2通道方式3 方波
;---------------------------------------------------------
ORG 0000H
LJMP START
ORG 0030H
START:
MOV DPTR,#TIM_CTL ;定时器0工作在方式3
MOV A,#MODE03
MOVX @DPTR,A
MOV DPTR,#TIMER0
MOV A,#00H
MOVX @DPTR,A
MOV A,#01H
MOVX @DPTR,A ;计数初值为0100H,100分频
MOV DPTR,#TIM_CTL ;定时器1工作在方式2
MOV A,#MODE12
MOVX @DPTR,A
MOV DPTR,#TIMER1
MOV A,#18H
MOVX @DPTR,A
MOV A,#00H
MOVX @DPTR,A ;计数初值为0018H,24分频
MOV DPTR,#TIM_CTL ;定时器2工作在方式3
MOV A,#MODE22
MOVX @DPTR,A
MOV DPTR,#TIMER2
MOV A,#0AH
MOVX @DPTR,A
MOV A,#00H
MOVX @DPTR,A ;计数初值为000AH,10分频
SJMP $
END
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?