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

📄 key lock (2).lst

📁 Proteus在MCS-51%26ARM7系统中的应用百例 Proteus在MCS-51%26ARM7系统中的应用百例
💻 LST
📖 第 1 页 / 共 2 页
字号:
0174 208CFD          189                     JB              TR0,$
0177 22              190                     RET
A51 MACRO ASSEMBLER  KEY_LOCK__2_                                                         08/05/2006 22:26:58 PAGE     4

0178 D28C            191     ALARM_2:SETB    TR0                     ;密码错误报警
017A 208CFD          192                     JB              TR0,$
017D 120247          193                     LCALL   DLY_L
0180 22              194                     RET
                     195     ;**************************************************
                     196     ;定时器中断服务程序,用于声音报警
0181                 197     INT_T0: 
0181 B297            198                     CPL             P1.7
0183 758CFD          199                     MOV             TH0,#(65536-700)/256
0186 758A44          200                     MOV             TL0,#(65536-700)MOD     256
0189 0544            201                     INC             CNT_A
018B A944            202                     MOV             R1,CNT_A
018D B91E12          203                     CJNE    R1,#30,RETUNE
0190 754400          204                     MOV             CNT_A,#00H
0193 0545            205                     INC             CNT_B
0195 A945            206                     MOV             R1,CNT_B
0197 B91408          207                     CJNE    R1,#20,RETUNE
019A 754400          208                     MOV             CNT_A,#00H
019D 754500          209                     MOV             CNT_B,#00H
01A0 C28C            210                     CLR             TR0
01A2 32              211     RETUNE: RETI
                     212     ;**************************************************
                     213     ;段码,输入密码左移子程序
01A3 853435          214     SHIFTL: MOV             LED_BIT_6,LED_BIT_5
01A6 853334          215                     MOV             LED_BIT_5,LED_BIT_4
01A9 853233          216                     MOV             LED_BIT_4,LED_BIT_3
01AC 853132          217                     MOV             LED_BIT_3,LED_BIT_2
01AF 853031          218                     MOV             LED_BIT_2,LED_BIT_1
01B2 753040          219                     MOV             LED_BIT_1,#40H
01B5 854243          220                     MOV             KEY_6,KEY_5
01B8 854142          221                     MOV             KEY_5,KEY_4
01BB 854041          222                     MOV             KEY_4,KEY_3
01BE 853F40          223                     MOV             KEY_3,KEY_2
01C1 853E3F          224                     MOV             KEY_2,KEY_1
01C4 85493E          225                     MOV             KEY_1,VAL
01C7 22              226                     RET
                     227     ;**************************************************
                     228     ;段码,输入密码右移子程序
01C8 853130          229     SHIFTR: MOV             LED_BIT_1,LED_BIT_2
01CB 853231          230                     MOV             LED_BIT_2,LED_BIT_3
01CE 853332          231                     MOV             LED_BIT_3,LED_BIT_4
01D1 853433          232                     MOV             LED_BIT_4,LED_BIT_5
01D4 853534          233                     MOV             LED_BIT_5,LED_BIT_6
01D7 753500          234                     MOV             LED_BIT_6,#00H
01DA 853F3E          235                     MOV             KEY_1,KEY_2
01DD 85403F          236                     MOV             KEY_2,KEY_3
01E0 854140          237                     MOV             KEY_3,KEY_4
01E3 854241          238                     MOV             KEY_4,KEY_5
01E6 854342          239                     MOV             KEY_5,KEY_6
01E9 754300          240                     MOV             KEY_6,#00H
01EC 22              241                     RET
                     242     ;**************************************************
                     243     ;以下为数码显示子程序
01ED C2A7            244     DISP:   CLR             P2.7
01EF 853780          245                     MOV             P0,LED_BIT_8
01F2 12023E          246                     LCALL   DLY_S
01F5 D2A7            247                     SETB    P2.7
01F7 C2A6            248                     CLR             P2.6
01F9 853680          249                     MOV             P0,LED_BIT_7
01FC 12023E          250                     LCALL   DLY_S
01FF D2A6            251                     SETB    P2.6
0201 C2A5            252                     CLR             P2.5
0203 853580          253                     MOV             P0,LED_BIT_6
0206 12023E          254                     LCALL   DLY_S
0209 D2A5            255                     SETB    P2.5
020B C2A4            256                     CLR             P2.4
A51 MACRO ASSEMBLER  KEY_LOCK__2_                                                         08/05/2006 22:26:58 PAGE     5

020D 853480          257                     MOV             P0,LED_BIT_5
0210 12023E          258                     LCALL   DLY_S
0213 D2A4            259                     SETB    P2.4
0215 C2A3            260                     CLR             P2.3
0217 853380          261                     MOV             P0,LED_BIT_4
021A 12023E          262                     LCALL   DLY_S
021D D2A3            263                     SETB    P2.3
021F C2A2            264                     CLR             P2.2
0221 853280          265                     MOV             P0,LED_BIT_3
0224 12023E          266                     LCALL   DLY_S
0227 D2A2            267                     SETB    P2.2
0229 C2A1            268                     CLR             P2.1
022B 853180          269                     MOV             P0,LED_BIT_2
022E 12023E          270                     LCALL   DLY_S
0231 D2A1            271                     SETB    P2.1
0233 C2A0            272                     CLR             P2.0
0235 853080          273                     MOV             P0,LED_BIT_1
0238 12023E          274                     LCALL   DLY_S
023B D2A0            275                     SETB    P2.0
023D 22              276                     RET
                     277     ;**********************************************
023E 7E0A            278     DLY_S:  MOV             R6,#10
0240 7FFA            279     D1:             MOV             R7,#250
0242 DFFE            280                     DJNZ    R7,$
0244 DEFA            281                     DJNZ    R6,D1
0246 22              282                     RET
                     283     
0247 7D64            284     DLY_L:  MOV             R5,#100
0249 7E64            285     D2:             MOV             R6,#100
024B 7FF8            286     D3:             MOV             R7,#248
024D DFFE            287                     DJNZ    R7,$
024F DEFA            288                     DJNZ    R6,D3
0251 DDF6            289                     DJNZ    R5,D2
0253 22              290                     RET
0254 00              291     FINI:   NOP
                     292                     END
A51 MACRO ASSEMBLER  KEY_LOCK__2_                                                         08/05/2006 22:26:58 PAGE     6

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


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

A0 . . . . . . . .  C ADDR   006AH   A   
ALARM_1. . . . . .  C ADDR   0172H   A   
ALARM_2. . . . . .  C ADDR   0178H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
C1 . . . . . . . .  C ADDR   00ACH   A   
C2 . . . . . . . .  C ADDR   00B5H   A   
C3 . . . . . . . .  C ADDR   00BEH   A   
CALCU. . . . . . .  C ADDR   00C4H   A   
CNT_A. . . . . . .  N NUMB   0044H   A   
CNT_B. . . . . . .  N NUMB   0045H   A   
D1 . . . . . . . .  C ADDR   0240H   A   
D2 . . . . . . . .  C ADDR   0249H   A   
D3 . . . . . . . .  C ADDR   024BH   A   
DISP . . . . . . .  C ADDR   01EDH   A   
DLY_L. . . . . . .  C ADDR   0247H   A   
DLY_S. . . . . . .  C ADDR   023EH   A   
FINI . . . . . . .  C ADDR   0254H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INT_T0 . . . . . .  C ADDR   0181H   A   
J1 . . . . . . . .  C ADDR   00F6H   A   
J2 . . . . . . . .  C ADDR   00DCH   A   
J3 . . . . . . . .  C ADDR   0132H   A   
J4 . . . . . . . .  C ADDR   012CH   A   
J5 . . . . . . . .  C ADDR   0126H   A   
K1 . . . . . . . .  C ADDR   0157H   A   
KEY_1. . . . . . .  N NUMB   003EH   A   
KEY_2. . . . . . .  N NUMB   003FH   A   
KEY_3. . . . . . .  N NUMB   0040H   A   
KEY_4. . . . . . .  N NUMB   0041H   A   
KEY_5. . . . . . .  N NUMB   0042H   A   
KEY_6. . . . . . .  N NUMB   0043H   A   
KEY_CNT. . . . . .  N NUMB   0046H   A   
L1 . . . . . . . .  C ADDR   0070H   A   
L2 . . . . . . . .  C ADDR   007FH   A   
L3 . . . . . . . .  C ADDR   008EH   A   
L4 . . . . . . . .  C ADDR   009DH   A   
LED_BIT_1. . . . .  N NUMB   0030H   A   
LED_BIT_2. . . . .  N NUMB   0031H   A   
LED_BIT_3. . . . .  N NUMB   0032H   A   
LED_BIT_4. . . . .  N NUMB   0033H   A   
LED_BIT_5. . . . .  N NUMB   0034H   A   
LED_BIT_6. . . . .  N NUMB   0035H   A   
LED_BIT_7. . . . .  N NUMB   0036H   A   
LED_BIT_8. . . . .  N NUMB   0037H   A   
LINE . . . . . . .  N NUMB   0047H   A   
LSCAN. . . . . . .  C ADDR   006DH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RETUNE . . . . . .  C ADDR   01A2H   A   
ROW. . . . . . . .  N NUMB   0048H   A   
RSCAN. . . . . . .  C ADDR   00A9H   A   
SHIFTL . . . . . .  C ADDR   01A3H   A   
SHIFTR . . . . . .  C ADDR   01C8H   A   
START. . . . . . .  C ADDR   000EH   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
A51 MACRO ASSEMBLER  KEY_LOCK__2_                                                         08/05/2006 22:26:58 PAGE     7

VAL. . . . . . . .  N NUMB   0049H   A   
W00. . . . . . . .  C ADDR   00E1H   A   
W01. . . . . . . .  C ADDR   00ECH   A   
W02. . . . . . . .  C ADDR   00F4H   A   
W10. . . . . . . .  C ADDR   013CH   A   
W11. . . . . . . .  C ADDR   0147H   A   
W12. . . . . . . .  C ADDR   014FH   A   
W20. . . . . . . .  C ADDR   015AH   A   
W21. . . . . . . .  C ADDR   0165H   A   
W22. . . . . . . .  C ADDR   016DH   A   
WORD_1 . . . . . .  N NUMB   0038H   A   
WORD_2 . . . . . .  N NUMB   0039H   A   
WORD_3 . . . . . .  N NUMB   003AH   A   
WORD_4 . . . . . .  N NUMB   003BH   A   
WORD_5 . . . . . .  N NUMB   003CH   A   
WORD_6 . . . . . .  N NUMB   003DH   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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