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

📄 密码锁(天照修改).lst

📁 一个经典的密码锁仿真
💻 LST
📖 第 1 页 / 共 2 页
字号:
01B9 B4F003          192                     CJNE    A,#0F0H,W22
01BC 0200BC          193                     LJMP    A0
01BF 80EB            194             W22:SJMP        W20     
01C1 0200BC          195                     LJMP    A0
                     196                     
01C4 D28C            197     ALARM_1:SETB    TR0                     ;操作错误报警
01C6 208CFD          198                     JB              TR0,$
01C9 22              199                     RET
01CA D28C            200     ALARM_2:SETB    TR0                     ;密码错误报警
01CC 208CFD          201                     JB              TR0,$
01CF 120299          202                     LCALL   DLY_L
01D2 22              203                     RET
                     204     ;**************************************************
                     205     ;定时器中断服务程序,用于声音报警
01D3                 206     INT_T0: 
01D3 B297            207                     CPL             P1.7
01D5 758CFD          208                     MOV             TH0,#(65536-700)/256
01D8 758A44          209                     MOV             TL0,#(65536-700)MOD     256
01DB 0544            210                     INC             CNT_A
01DD A944            211                     MOV             R1,CNT_A
01DF B91E12          212                     CJNE    R1,#30,RETUNE
01E2 754400          213                     MOV             CNT_A,#00H
01E5 0545            214                     INC             CNT_B
01E7 A945            215                     MOV             R1,CNT_B
01E9 B91408          216                     CJNE    R1,#20,RETUNE
01EC 754400          217                     MOV             CNT_A,#00H
01EF 754500          218                     MOV             CNT_B,#00H
01F2 C28C            219                     CLR             TR0
01F4 32              220     RETUNE: RETI
                     221     ;**************************************************
                     222     ;段码,输入密码左移子程序
01F5 853435          223     SHIFTL: MOV             LED_BIT_6,LED_BIT_5
01F8 853334          224                     MOV             LED_BIT_5,LED_BIT_4
01FB 853233          225                     MOV             LED_BIT_4,LED_BIT_3
01FE 853132          226                     MOV             LED_BIT_3,LED_BIT_2
0201 853031          227                     MOV             LED_BIT_2,LED_BIT_1
0204 753040          228                     MOV             LED_BIT_1,#40H
0207 854243          229                     MOV             KEY_6,KEY_5
020A 854142          230                     MOV             KEY_5,KEY_4
020D 854041          231                     MOV             KEY_4,KEY_3
0210 853F40          232                     MOV             KEY_3,KEY_2
0213 853E3F          233                     MOV             KEY_2,KEY_1
0216 85493E          234                     MOV             KEY_1,VAL
0219 22              235                     RET
                     236     ;**************************************************
                     237     ;段码,输入密码右移子程序
021A 853130          238     SHIFTR: MOV             LED_BIT_1,LED_BIT_2
021D 853231          239                     MOV             LED_BIT_2,LED_BIT_3
0220 853332          240                     MOV             LED_BIT_3,LED_BIT_4
0223 853433          241                     MOV             LED_BIT_4,LED_BIT_5
0226 853534          242                     MOV             LED_BIT_5,LED_BIT_6
0229 753500          243                     MOV             LED_BIT_6,#00H
022C 853F3E          244                     MOV             KEY_1,KEY_2
022F 85403F          245                     MOV             KEY_2,KEY_3
0232 854140          246                     MOV             KEY_3,KEY_4
0235 854241          247                     MOV             KEY_4,KEY_5
0238 854342          248                     MOV             KEY_5,KEY_6
023B 754300          249                     MOV             KEY_6,#00H
023E 22              250                     RET
                     251     ;**************************************************
                     252     ;以下为数码显示子程序
023F C2A7            253     DISP:   CLR             P2.7
0241 853780          254                     MOV             P0,LED_BIT_8
0244 120290          255                     LCALL   DLY_S
0247 D2A7            256                     SETB    P2.7
A51 MACRO ASSEMBLER  胈码薩__煺誣薷腳                                                     01/01/2009 09:04:32 PAGE     5

0249 C2A6            257                     CLR             P2.6
024B 853680          258                     MOV             P0,LED_BIT_7
024E 120290          259                     LCALL   DLY_S
0251 D2A6            260                     SETB    P2.6
0253 C2A5            261                     CLR             P2.5
0255 853580          262                     MOV             P0,LED_BIT_6
0258 120290          263                     LCALL   DLY_S
025B D2A5            264                     SETB    P2.5
025D C2A4            265                     CLR             P2.4
025F 853480          266                     MOV             P0,LED_BIT_5
0262 120290          267                     LCALL   DLY_S
0265 D2A4            268                     SETB    P2.4
0267 C2A3            269                     CLR             P2.3
0269 853380          270                     MOV             P0,LED_BIT_4
026C 120290          271                     LCALL   DLY_S
026F D2A3            272                     SETB    P2.3
0271 C2A2            273                     CLR             P2.2
0273 853280          274                     MOV             P0,LED_BIT_3
0276 120290          275                     LCALL   DLY_S
0279 D2A2            276                     SETB    P2.2
027B C2A1            277                     CLR             P2.1
027D 853180          278                     MOV             P0,LED_BIT_2
0280 120290          279                     LCALL   DLY_S
0283 D2A1            280                     SETB    P2.1
0285 C2A0            281                     CLR             P2.0
0287 853080          282                     MOV             P0,LED_BIT_1
028A 120290          283                     LCALL   DLY_S
028D D2A0            284                     SETB    P2.0
028F 22              285                     RET
                     286     ;**********************************************
0290 7E01            287     DLY_S:  MOV             R6,#1
0292 7F14            288     D1:             MOV     R7,#20;''''''''''''''''''''''''''''''''''''''''''''
0294 DFFE            289                     DJNZ    R7,$
0296 DEFA            290                     DJNZ    R6,D1
0298 22              291                     RET
                     292     
0299 7D64            293     DLY_L:  MOV             R5,#100
029B 7E64            294     D2:             MOV             R6,#100
029D 7FF8            295     D3:             MOV             R7,#248
029F DFFE            296                     DJNZ    R7,$
02A1 DEFA            297                     DJNZ    R6,D3
02A3 DDF6            298                     DJNZ    R5,D2
02A5 22              299                     RET
02A6 00              300     FINI:   NOP
                     301                     END
A51 MACRO ASSEMBLER  胈码薩__煺誣薷腳                                                     01/01/2009 09:04:32 PAGE     6

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


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

A0 . . . . . . . .  C ADDR   00BCH   A   
ALARM_1. . . . . .  C ADDR   01C4H   A   
ALARM_2. . . . . .  C ADDR   01CAH   A   
B. . . . . . . . .  D ADDR   00F0H   A   
C1 . . . . . . . .  C ADDR   00FEH   A   
C2 . . . . . . . .  C ADDR   0107H   A   
C3 . . . . . . . .  C ADDR   0110H   A   
CALCU. . . . . . .  C ADDR   0116H   A   
CNT_A. . . . . . .  N NUMB   0044H   A   
CNT_B. . . . . . .  N NUMB   0045H   A   
D1 . . . . . . . .  C ADDR   0292H   A   
D2 . . . . . . . .  C ADDR   029BH   A   
D3 . . . . . . . .  C ADDR   029DH   A   
DISP . . . . . . .  C ADDR   023FH   A   
DLY_L. . . . . . .  C ADDR   0299H   A   
DLY_S. . . . . . .  C ADDR   0290H   A   
FINI . . . . . . .  C ADDR   02A6H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
INT_T0 . . . . . .  C ADDR   01D3H   A   
J1 . . . . . . . .  C ADDR   0148H   A   
J2 . . . . . . . .  C ADDR   012EH   A   
J3 . . . . . . . .  C ADDR   0184H   A   
J4 . . . . . . . .  C ADDR   017EH   A   
J5 . . . . . . . .  C ADDR   0178H   A   
K1 . . . . . . . .  C ADDR   01A9H   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   00C2H   A   
L2 . . . . . . . .  C ADDR   00D1H   A   
L3 . . . . . . . .  C ADDR   00E0H   A   
L4 . . . . . . . .  C ADDR   00EFH   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   00BCH   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RETUNE . . . . . .  C ADDR   01F4H   A   
ROW. . . . . . . .  N NUMB   0048H   A   
RSCAN. . . . . . .  C ADDR   00FBH   A   
SHIFTL . . . . . .  C ADDR   01F5H   A   
SHIFTR . . . . . .  C ADDR   021AH   A   
ST . . . . . . . .  C ADDR   0060H   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  胈码薩__煺誣薷腳                                                     01/01/2009 09:04:32 PAGE     7

VAL. . . . . . . .  N NUMB   0049H   A   
W00. . . . . . . .  C ADDR   0133H   A   
W01. . . . . . . .  C ADDR   013EH   A   
W02. . . . . . . .  C ADDR   0146H   A   
W10. . . . . . . .  C ADDR   018EH   A   
W11. . . . . . . .  C ADDR   0199H   A   
W12. . . . . . . .  C ADDR   01A1H   A   
W20. . . . . . . .  C ADDR   01ACH   A   
W21. . . . . . . .  C ADDR   01B7H   A   
W22. . . . . . . .  C ADDR   01BFH   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 + -