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

📄 数字钟1.lst

📁 自己做的单片机Proteus仿真实例
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     203                 
                     204                     
01C7 32              205     EXIT3:  RETI
                     206     
                     207     
                     208     
                     209     
                     210     
                     211     
                     212     
                     213     
                     214     
                     215     
                     216     
01C8 309076          217     DISPLAY:JNB P1.0,DISDATE1
01CB 309175          218                     JNB P1.1,DISALARM
                     219             
01CE 853832          220                     MOV   HOUR,CLOCK_HOUR
01D1 853731          221                     MOV   MINUTE,CLOCK_MINUTE
01D4 853630          222                     MOV   SECOND,CLOCK_SECOND
01D7 E530            223     DISP:   MOV  A,SECOND
01D9 75F00A          224                     MOV  B,#10
01DC 84              225                     DIV  AB
01DD C2A6            226                     CLR  P2.6
01DF 93              227                     MOVC A,@A+DPTR
01E0 F580            228                     MOV  P0,A
01E2 12027D          229                     LCALL  DELAY
01E5 D2A6            230                     SETB P2.6
01E7 E5F0            231                     MOV  A,B
01E9 C2A7            232                     CLR  P2.7
01EB 93              233                     MOVC A,@A+DPTR
01EC F580            234                     MOV  P0,A
01EE 12027D          235                     LCALL  DELAY
01F1 D2A7            236                     SETB P2.7
                     237     
01F3 C2A5            238                     CLR  P2.5
01F5 758040          239                     MOV P0,#40H
01F8 12027D          240                     LCALL  DELAY
01FB D2A5            241                     SETB P2.5
                     242                     
01FD E531            243                     MOV  A,MINUTE
01FF 75F00A          244                     MOV  B,#10
0202 84              245                     DIV  AB
0203 C2A3            246                     CLR  P2.3
0205 93              247                     MOVC A,@A+DPTR
0206 F580            248                     MOV  P0,A
0208 12027D          249                     LCALL  DELAY
020B D2A3            250                     SETB P2.3
020D E5F0            251                     MOV  A,B
020F C2A4            252                     CLR  P2.4
0211 93              253                     MOVC A,@A+DPTR
0212 F580            254                     MOV  P0,A
0214 12027D          255                     LCALL  DELAY
0217 D2A4            256                     SETB P2.4
A51 MACRO ASSEMBLER  数字钟1                                                              07/08/2012 20:42:57 PAGE     5

                     257     
0219 C2A2            258                     CLR  P2.2
021B 758040          259                     MOV P0,#40H
021E 12027D          260                     LCALL  DELAY
0221 D2A2            261                     SETB P2.2
                     262     
                     263     
0223 E532            264                     MOV  A,HOUR
0225 75F00A          265                     MOV  B,#10
0228 84              266                     DIV  AB
0229 C2A0            267                     CLR  P2.0
022B 93              268                     MOVC A,@A+DPTR
022C F580            269                     MOV  P0,A
022E 12027D          270                     LCALL  DELAY
0231 D2A0            271                     SETB P2.0
0233 E5F0            272                     MOV  A,B
0235 C2A1            273                     CLR  P2.1
0237 93              274                     MOVC A,@A+DPTR
0238 F580            275                     MOV  P0,A
023A 12027D          276                     LCALL  DELAY
023D D2A1            277                     SETB P2.1
023F 803B            278                     SJMP EXIT
0241 800B            279     DISDATE1:SJMP  DISDATE  
0243 853532          280     DISALARM:MOV   HOUR,ALARM_HOUR
0246 853431          281                      MOV   MINUTE,ALARM_MINUTE
0249 853330          282                      MOV   SECOND,ALARM_SECOND 
024C 8089            283                      SJMP  DISP
                     284     
024E 7841            285     DISDATE:MOV  R0,#DAY
0250 7960            286                     MOV  R1,#60H
0252 7F04            287                     MOV  R7,#4
0254 E6              288     DIS1:   MOV  A,@R0
0255 75F00A          289                     MOV  B,#10
0258 84              290                     DIV  AB
0259 A7F0            291                     MOV  @R1,B
025B 09              292                     INC  R1
025C F7              293                     MOV  @R1,A
025D 09              294                     INC  R1
025E 08              295                     INC  R0
025F DFF3            296                     DJNZ R7,DIS1
                     297         
0261 7860            298                     MOV  R0,#60H
0263 7F08            299                     MOV  R7,#8
0265 E6              300     DIS2:   MOV  A,@R0
0266 93              301                     MOVC A,@A+DPTR
0267 F6              302                     MOV  @R0,A
0268 08              303                     INC  R0
0269 DFFA            304                     DJNZ R7,DIS2
                     305             
026B 7867            306                     MOV  R0,#67H
026D 7F08            307                     MOV  R7,#8
026F 74FE            308                     MOV  A,#0FEH
0271 F5A0            309     DIS3:   MOV  P2,A
0273 8680            310                     MOV  P0,@R0
0275 12027D          311                     LCALL  DELAY
0278 18              312                 DEC  R0
0279 23              313                     RL   A
027A DFF5            314                     DJNZ R7,DIS3
                     315     
                     316     
027C 22              317     EXIT:           RET
027D 7D0A            318     DELAY:  MOV  R5,#10
027F 7E64            319     D1:     MOV  R6,#100
0281 DEFE            320             DJNZ R6,$
0283 DDFA            321                     DJNZ R5,D1
0285 22              322                     RET
A51 MACRO ASSEMBLER  数字钟1                                                              07/08/2012 20:42:57 PAGE     6

0286 3F065B4F        323     TAB:  DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH
028A 666D7D07                
028E 7F6F                    
                     324               ;   0   1   2   3   4   5   6   7   8   9
                     325              
                     326              
                     327               END
                             
                             
                             
                             
A51 MACRO ASSEMBLER  数字钟1                                                              07/08/2012 20:42:57 PAGE     7

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


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

A1 . . . . . . . .  C ADDR   006AH   A   
ALARM_HOUR . . . .  N NUMB   0035H   A   
ALARM_MINUTE . . .  N NUMB   0034H   A   
ALARM_SECOND . . .  N NUMB   0033H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
CLOCK_HOUR . . . .  N NUMB   0038H   A   
CLOCK_MINUTE . . .  N NUMB   0037H   A   
CLOCK_SECOND . . .  N NUMB   0036H   A   
D1 . . . . . . . .  C ADDR   027FH   A   
DAY. . . . . . . .  N NUMB   0041H   A   
DELAY. . . . . . .  C ADDR   027DH   A   
DIS1 . . . . . . .  C ADDR   0254H   A   
DIS2 . . . . . . .  C ADDR   0265H   A   
DIS3 . . . . . . .  C ADDR   0271H   A   
DISALARM . . . . .  C ADDR   0243H   A   
DISDATE. . . . . .  C ADDR   024EH   A   
DISDATE1 . . . . .  C ADDR   0241H   A   
DISP . . . . . . .  C ADDR   01D7H   A   
DISPLAY. . . . . .  C ADDR   01C8H   A   
EXIT . . . . . . .  C ADDR   027CH   A   
EXIT1. . . . . . .  C ADDR   01B5H   A   
EXIT2. . . . . . .  C ADDR   01C3H   A   
EXIT3. . . . . . .  C ADDR   01C7H   A   
HOUR . . . . . . .  N NUMB   0032H   A   
IE . . . . . . . .  D ADDR   00A8H   A   
J1 . . . . . . . .  C ADDR   00EDH   A   
J2 . . . . . . . .  C ADDR   00F2H   A   
J3 . . . . . . . .  C ADDR   00F6H   A   
J4 . . . . . . . .  C ADDR   0103H   A   
K1 . . . . . . . .  C ADDR   009BH   A   
K2 . . . . . . . .  C ADDR   00B2H   A   
L1 . . . . . . . .  C ADDR   00C2H   A   
L2 . . . . . . . .  C ADDR   00CAH   A   
L3 . . . . . . . .  C ADDR   00D2H   A   
MINUTE . . . . . .  N NUMB   0031H   A   
MONTH. . . . . . .  N NUMB   0042H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
RETUNE . . . . . .  C ADDR   01A6H   A   
RETUNE1. . . . . .  C ADDR   012BH   A   
S1 . . . . . . . .  C ADDR   007FH   A   
S2 . . . . . . . .  C ADDR   0095H   A   
S3 . . . . . . . .  C ADDR   00ACH   A   
SECOND . . . . . .  N NUMB   0030H   A   
START. . . . . . .  C ADDR   0030H   A   
T00. . . . . . . .  C ADDR   00DAH   A   
T01. . . . . . . .  C ADDR   012EH   A   
T011 . . . . . . .  C ADDR   0153H   A   
T02. . . . . . . .  C ADDR   015FH   A   
T03. . . . . . . .  C ADDR   016EH   A   
T031 . . . . . . .  C ADDR   0185H   A   
T032 . . . . . . .  C ADDR   0190H   A   
T04. . . . . . . .  C ADDR   019CH   A   
TAB. . . . . . . .  C ADDR   0286H   A   
TCNT . . . . . . .  N NUMB   0045H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIME1. . . . . . .  B ADDR   0024H.0 A   
TIME2. . . . . . .  B ADDR   0024H.1 A   
TL0. . . . . . . .  D ADDR   008AH   A   
A51 MACRO ASSEMBLER  数字钟1                                                              07/08/2012 20:42:57 PAGE     8

TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
YEARH. . . . . . .  N NUMB   0044H   A   
YEARL. . . . . . .  N NUMB   0043H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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