t8253.asm

来自「MCS96的源程序。用来给96单片机使用」· 汇编 代码 · 共 32 行

ASM
32
字号
;---------------------------------------------------------
TIM_CTL    EQU     0C806H  ;8253 状态/命令口地址
TIMER_1    EQU     0C802H  
TIMER_2    EQU     0C804H  
MODE12     EQU     01110100B
MODE23     EQU     10110110B
;---------------------------------------------------------
AL    EQU 1AH
DX    EQU 20H

        ORG     2080H
        LDB     SP,#60H

        LD      DX,#TIM_CTL  ;定时器1工作在方式2
        LDB     AL,#MODE12
        STB     AL,[DX]
        LD      DX,#TIMER_1
        LDB     AL,#80H
        STB     AL,[DX]
        LDB     AL,#02H
        STB     AL,[DX]      ;计数初值为0280H,640分频
        LD      DX,#TIM_CTL  ;定时器2工作在方式3
        LDB     AL,#MODE23
        STB     AL,[DX]
        LD      DX,#TIMER_2
        LDB     AL,#080H
        STB     AL,[DX]
        LDB     AL,#01H
        STB     AL,[DX]      ;计数初值为180H,384分频
        SJMP    $
        END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?