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

📄 123.lst

📁 电子密码锁设计。含有asm文件
💻 LST
字号:
A51 MACRO ASSEMBLER  123                                                                  07/12/2008 10:33:41 PAGE     1


MACRO ASSEMBLER A51 V7.10
OBJECT MODULE PLACED IN 123.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\Bin\a51.exe 123.ASM DB GENONLY RB(0) XREF

LOC  OBJ            LINE     SOURCE

                       1     ;电子密码锁  
0000                   2       ORG 0000H
0000 020030            3       LJMP START  
0030                   4       ORG 0030H
0030 755000            5     START: MOV 50H,#0          ;初始密码值012345
0033 755101            6            MOV 51H,#1
0036 755202            7            MOV 52H,#2
0039 755303            8            MOV 53H,#3
003C 755404            9            MOV 54H,#4
003F 755505           10            MOV 55H,#5
                      11            
0042 753000           12            MOV 30H,#0          ;显示初值000000
0045 753100           13            MOV 31H,#0
0048 753200           14            MOV 32H,#0
004B 753300           15            MOV 33H,#0
004E 753400           16            MOV 34H,#0
0051 753500           17            MOV 35H,#0
                      18            
0054 7830             19            MOV R0,#30H
                      20      
0056 11D1             21       MAIN:ACALL DIR4          ;调用键盘显示子程序
0058 1169             22            ACALL KEY           ;转向按键位置确定子程序           
005A B40E03           23            CJNE A,#14,FUWEI    ;复位键
005D 020030           24            LJMP START
                      25            
0060 B40FF3           26      FUWEI:CJNE A,#15,MAIN     ;确定键
0063 1200B3           27            LCALL BIJIAO        ;调用比较子程序        
0066 020030           28            LJMP START 
                      29            
                      30     ;*********************************************
                      31     ;           键盘程序,查询方式
                      32     ;*********************************************
                      33     
0069 7590F0           34     KEY:MOV P1,#0F0H    ;行线置低点平,列线置输入态
006C E590             35     KEY0:MOV A,P1
006E F4               36          CPL A
006F 54F0             37          ANL A,#0F0H
0071 FC               38          MOV R4,A
0072 603E             39          JZ GRET       ;判断有无键按下,没有就跳出子程序
0074 75900F           40     KEY1:MOV P1,#0FH
0077 E590             41          MOV A,P1
0079 F4               42          CPL A
007A 540F             43          ANL A,#0FH
007C FA               44          MOV R2,A
007D 6033             45          JZ GRET
007F 10D50A           46          JBC F0,WAIT
0082 D2D5             47          SETB F0
0084 1200F7           48          LCALL DELAY
0087 80E0             49          SJMP KEY
0089 75900F           50          MOV P1,#0FH
008C E590             51     WAIT:MOV A,P1
008E F4               52          CPL A
008F 540F             53          ANL A,#0FH
0091 70F9             54          JNZ WAIT
0093 EC               55     KEY2:MOV A,R4
0094 7C03             56          MOV R4,#03H
0096 7B03             57          MOV R3,#03H
0098 C3               58          CLR C
A51 MACRO ASSEMBLER  123                                                                  07/12/2008 10:33:41 PAGE     2

0099 33               59     KEY3:RLC A
009A 4003             60          JC KEY4
009C 1C               61          DEC R4
009D DBFA             62          DJNZ R3,KEY3
009F EA               63     KEY4:MOV A,R2
00A0 7A00             64          MOV R2,#00H
00A2 7B03             65          MOV R3,#03H
00A4 C3               66          CLR C
00A5 13               67     KEY5:RRC A
00A6 4003             68          JC KEY6
00A8 0A               69          INC R2
00A9 DBFA             70          DJNZ R3,KEY5
00AB EA               71     KEY6:MOV A,R2
00AC C3               72          CLR C
00AD 33               73          RLC A
00AE 33               74          RLC A
00AF 2C               75          ADD A,R4 
                      76          
00B0 F6               77     CHUAN:MOV @R0,A   ;示菟腿牖撼迩

⌨️ 快捷键说明

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