scan1.asm

来自「按键扫描,有很多系统都用到按键控制操作,按键扫描功能的程序是不可小的.」· 汇编 代码 · 共 32 行

ASM
32
字号
;****************************************
; SCAN1.ASM      VER1.0      
;****************************************
PA   EQU     [12H]        ;定义专寄存器PA
PAC  EQU     [13H]        ;定义专寄存器PAC
PB   EQU     [14H]        ;定义专寄存器PB
PBC  EQU     [15H]        ;定义专寄存器PBC
PC   EQU     [16H]        ;定义专寄存器PC
PCC  EQU     [17H]        ;定义专寄存器PCC
TBLP EQU     [07H]        ;定义专寄存器TBLP

DISP_RAM    EQU    [78H]  ;查表得到显示代码 
DISP_RAM1   EQU    [79H]  ;数码管1显示内容寄存器
DISP_RAM2   EQU    [7AH]  ;数码管2显示内容寄存器
DISP_RAM3   EQU    [7BH]  ;数码管3显示内容寄存器
DISP_RAM4   EQU    [7CH]  ;数码管4显示内容寄存器

DISP_NUM1   EQU    [7DH]  ;每个数码管显示时延时寄存器
DISP_NUM2   EQU    [7EH]  ;一次调用显示时延时寄存器

KEY_RAM1    EQU    [70H]  ;
KEY_RAM2    EQU    [71H]  ;
KEY_RAM3    EQU    [72H]  ;
KEY_RAM4    EQU    [73H]  ;
KEY_RAM     EQU    [74H]  ;																					

NUM1      EQU    20H      ;每个LED显示时参数
NUM2      EQU    30H      ;一次调用显示时延时参数
;----------------------------------------

    ORG 000H
   JMP START              ;芯片上电程序开始执行地址

⌨️ 快捷键说明

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