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

📄 key recg.lst

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 LST
字号:
A51 MACRO ASSEMBLER  KEY_RECG                                                             07/27/2006 08:38:47 PAGE     1


MACRO ASSEMBLER A51 V8.00
OBJECT MODULE PLACED IN Key Recg.OBJ
ASSEMBLER INVOKED BY: e:\Program Files\Keil\C51\BIN\A51.EXE Key Recg.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1                     ORG             00H                             
0000 7800              2     START:  MOV             R0,#00H                 ;按键次数
0002 7590FF            3                     MOV             P1,#0FFH                ;显示初值
0005 20B7FD            4     K1:             JB              P3.7,$                  ;判断是否有键按下
0008 120022            5                     LCALL   DELAY
000B 20B7F7            6                     JB              P3.7,K1                 ;判断是按键还是干扰
000E 08                7                     INC             R0                              ;如果是按键,按键次数加1
000F B81006            8                     CJNE    R0,#10H,K4              ;按键次数达到最大值16
0012 30B7FD            9                     JNB             P3.7,$                  ;判断按键是否抬起
0015 020000           10                     LJMP    START
0018 E8               11     K4:             MOV             A,R0
0019 F4               12                     CPL             A                               
001A F590             13                     MOV             P1,A                    ;将按键次数输出显示
001C 30B7FD           14                     JNB             P3.7,$                  ;判断按键是否抬起
001F 020005           15                     LJMP    K1              
0022 7D14             16     DELAY:  MOV             R5,#20                  ;延时10毫秒
0024 7EFA             17     D1:             MOV             R6,#250
0026 DEFE             18                     DJNZ    R6,$
0028 DDFA             19                     DJNZ    R5,D1
002A 22               20                     RET
                      21                     END
A51 MACRO ASSEMBLER  KEY_RECG                                                             07/27/2006 08:38:47 PAGE     2

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

D1 . . . . . . . .  C ADDR   0024H   A   
DELAY. . . . . . .  C ADDR   0022H   A   
K1 . . . . . . . .  C ADDR   0005H   A   
K4 . . . . . . . .  C ADDR   0018H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
START. . . . . . .  C ADDR   0000H   A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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