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

📄 t8255.asm

📁 MCS96的源程序。用来给96单片机使用
💻 ASM
字号:
;---------------------------------------------------------
C244     EQU     0F000H        ;拨动高八位开关片选地址
C8255    EQU     0C006H        ;8255命令口地址
P8255B   EQU     0C002H        ;8255 PB口地址
P8255C   EQU     0C004H        ;8255 PC口地址
;---------------------------------------------------------
AX      EQU     20H
AL      EQU     20H
AH      EQU     21H
BX      EQU     22H
CX      EQU     24H

        ORG     2080H
        LD      SP,#60H
        LCALL   DELAY           ;延时
        LD      BX,#C8255
        LDB     AL,#80H         ;置8255状态
                                ;方式0,PB口输出
        STB     AL,[BX]
        LD      BX,#P8255C      ;使PC3清0
	    LDB     AL,#0F7H
	    STB     AL,[BX]
TEST:
        LD      BX,#C244
        LD      AX,[BX]          ;读DIP开关状态    
        LD      BX,#P8255B		 ;将高8位DIP开关值显示到对应的LED上
        STB     AL,[BX]          ;置PB口点亮对应的LED
        SJMP    TEST

DELAY:  LD      CX,#0000H       ;延时子程序
DELAY1: DEC     CX
        SKIP
        JNE     DELAY1
        RET
        END

⌨️ 快捷键说明

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