⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tst0.asm

📁 MCS96的源程序。用来给96单片机使用
💻 ASM
字号:

C8255    EQU     0C006H         ;8255命令口地址
P8255B   EQU     0C002H         ;8255 PB口地址
BL       EQU     22H
CX       EQU     24H
        ORG     200AH           ;软件定时器中断向量地址
        DW      ST_INT
        ORG     2080H
        LD      SP,#60H
        LD      CX,#C8255       ;置8255状态,方式0,PB口输出
        LDB     BL,#80H
        STB     BL,[CX]
        LD      CX,#5           ;0.5秒定时常数
        LDB     BL,#00H         ;LED初始状态
        DI                      ;关中断
        CLRB    INTPEN          ;清中断挂号寄存器
        ORB     INTMAS,#20H     ;允许软件定时器中断
        LDB     HSOCOM,#38H     ;允许软件定时器中断
        ADD     HSOTIM,TIMER1,#0B400H
        EI                      ;开中断
        SJMP    $               ;等待
ST_INT: PUSHF                   ;软件定时器中断子程序
        LDB     HSOCOM,#38H     ;允许软件定时器中断
        ADD     HSOTIM,TIMER1,#0B400H  ;100mS定时常数
        DJNZ    CX,EXIT
        STB     BL,P8255B       ;点亮LED
        XORB    BL,#0FFH
        LD      CX,#5           ;重置0.5秒定时常数
EXIT:   POPF
        RET
        END

⌨️ 快捷键说明

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