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

📄 数字钟.lst

📁 基于51单片机的数字钟程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
0094         ?C0090:
                                           ; SOURCE LINE # 314
0094 E500        R     MOV     A,buffer_3+04H
0096 C3                CLR     C
0097 9403              SUBB    A,#03H
0099 4010              JC      ?C0089
009B E500        R     MOV     A,buffer_3+05H
009D B5060B            CJNE    A,AR6,?C0089
                                           ; SOURCE LINE # 315
                                           ; SOURCE LINE # 316
00A0 750001      R     MOV     buffer_3+05H,#01H
                                           ; SOURCE LINE # 317
00A3 E4                CLR     A
00A4 F500        R     MOV     buffer_3+04H,A
                                           ; SOURCE LINE # 318
00A6 200002      R     JB      start_3,?C0089
                                           ; SOURCE LINE # 319
00A9 0500        R     INC     buffer_3+03H
                                           ; SOURCE LINE # 320
                                           ; SOURCE LINE # 321
00AB         ?C0089:
                                           ; SOURCE LINE # 322
00AB E500        R     MOV     A,buffer_3+03H
00AD B40A0C            CJNE    A,#0AH,?C0093
00B0 E500        R     MOV     A,buffer_3+02H
00B2 C3                CLR     C
00B3 9401              SUBB    A,#01H
00B5 5005              JNC     ?C0093
                                           ; SOURCE LINE # 323
                                           ; SOURCE LINE # 324
00B7 E4                CLR     A
00B8 F500        R     MOV     buffer_3+03H,A
                                           ; SOURCE LINE # 325
00BA 0500        R     INC     buffer_3+02H
                                           ; SOURCE LINE # 326
00BC         ?C0093:
                                           ; SOURCE LINE # 327
00BC E500        R     MOV     A,buffer_3+02H
00BE C3                CLR     C
00BF 9401              SUBB    A,#01H
00C1 4010              JC      ?C0094
00C3 E500        R     MOV     A,buffer_3+03H
00C5 B4030B            CJNE    A,#03H,?C0094
                                           ; SOURCE LINE # 328
                                           ; SOURCE LINE # 329
00C8 750001      R     MOV     buffer_3+03H,#01H
                                           ; SOURCE LINE # 330
00CB E4                CLR     A
00CC F500        R     MOV     buffer_3+02H,A
                                           ; SOURCE LINE # 331
00CE 200002      R     JB      start_3,?C0094
                                           ; SOURCE LINE # 332
00D1 0500        R     INC     buffer_3+01H
                                           ; SOURCE LINE # 333
00D3         ?C0094:
                                           ; SOURCE LINE # 334
00D3 E500        R     MOV     A,buffer_3+01H
00D5 B40A05            CJNE    A,#0AH,?C0096
                                           ; SOURCE LINE # 335
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 16  

                                           ; SOURCE LINE # 336
00D8 E4                CLR     A
00D9 F500        R     MOV     buffer_3+01H,A
                                           ; SOURCE LINE # 337
00DB 0500        R     INC     buffer_3
                                           ; SOURCE LINE # 338
00DD         ?C0096:
                                           ; SOURCE LINE # 339
00DD E500        R     MOV     A,buffer_3
00DF B40A03            CJNE    A,#0AH,?C0098
                                           ; SOURCE LINE # 340
                                           ; SOURCE LINE # 341
00E2 E4                CLR     A
00E3 F500        R     MOV     buffer_3,A
                                           ; SOURCE LINE # 342
                                           ; SOURCE LINE # 343
00E5         ?C0098:
00E5 22                RET     
             ; FUNCTION charge_buffer_3 (END)

             ; FUNCTION delay_10ms (BEGIN)
                                           ; SOURCE LINE # 346
                                           ; SOURCE LINE # 347
                                           ; SOURCE LINE # 349
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
0002         ?C0099:
                                           ; SOURCE LINE # 350
;---- Variable 'j' assigned to Register 'R6' ----
0002 E4                CLR     A
0003 FE                MOV     R6,A
0004         ?C0102:
0004 0E                INC     R6
0005 BE14FC            CJNE    R6,#014H,?C0102
0008         ?C0101:
0008 0F                INC     R7
0009 BF96F6            CJNE    R7,#096H,?C0099
000C         ?C0100:
                                           ; SOURCE LINE # 352
000C 300005      R     JNB     start_2,?C0106
                                           ; SOURCE LINE # 353
                                           ; SOURCE LINE # 354
000F 0500        R     INC     buffer_2+05H
                                           ; SOURCE LINE # 355
0011 120000      R     LCALL   charge_buffer_2
                                           ; SOURCE LINE # 356
                                           ; SOURCE LINE # 357
0014         ?C0106:
0014 22                RET     
             ; FUNCTION delay_10ms (END)

             ; FUNCTION delay_100ms (BEGIN)
                                           ; SOURCE LINE # 359
                                           ; SOURCE LINE # 360
                                           ; SOURCE LINE # 362
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
0002         ?C0107:
                                           ; SOURCE LINE # 363
;---- Variable 'j' assigned to Register 'R6' ----
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 17  

0002 E4                CLR     A
0003 FE                MOV     R6,A
0004         ?C0110:
0004 0E                INC     R6
0005 BEC8FC            CJNE    R6,#0C8H,?C0110
0008         ?C0109:
0008 0F                INC     R7
0009 BF77F6            CJNE    R7,#077H,?C0107
                                           ; SOURCE LINE # 365
000C         ?C0113:
000C 22                RET     
             ; FUNCTION delay_100ms (END)

             ; FUNCTION init_data (BEGIN)
                                           ; SOURCE LINE # 367
                                           ; SOURCE LINE # 368
                                           ; SOURCE LINE # 369
0000 E4                CLR     A
0001 F500        R     MOV     buff,A
                                           ; SOURCE LINE # 370
0003 C200        R     CLR     start_1
                                           ; SOURCE LINE # 371
0005 C200        R     CLR     start_2
                                           ; SOURCE LINE # 372
0007 D200        R     SETB    flag
                                           ; SOURCE LINE # 373
0009 F500        R     MOV     displace_1,A
                                           ; SOURCE LINE # 374
000B F500        R     MOV     displace_3,A
                                           ; SOURCE LINE # 375
000D 750050      R     MOV     lighting,#050H
                                           ; SOURCE LINE # 376
0010 758911            MOV     TMOD,#011H
                                           ; SOURCE LINE # 377
0013 75A88A            MOV     IE,#08AH
                                           ; SOURCE LINE # 378
0016 758811            MOV     TCON,#011H
                                           ; SOURCE LINE # 379
0019 D2B9              SETB    PT0
                                           ; SOURCE LINE # 380
001B 750006      R     MOV     tim,#06H
                                           ; SOURCE LINE # 381
001E 75000F      R     MOV     timer,#0FH
                                           ; SOURCE LINE # 382
0021 758CBE            MOV     TH0,#0BEH
                                           ; SOURCE LINE # 383
0024 F58A              MOV     TL0,A
                                           ; SOURCE LINE # 384
0026 D28C              SETB    TR0
                                           ; SOURCE LINE # 385
0028 D28E              SETB    TR1
                                           ; SOURCE LINE # 386
002A 22                RET     
             ; FUNCTION init_data (END)

             ; FUNCTION init_buffer_0 (BEGIN)
                                           ; SOURCE LINE # 388
                                           ; SOURCE LINE # 389
                                           ; SOURCE LINE # 390
0000 75000A      R     MOV     buffer_0,#0AH
                                           ; SOURCE LINE # 391
0003 75000B      R     MOV     buffer_0+01H,#0BH
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 18  

                                           ; SOURCE LINE # 392
0006 75000C      R     MOV     buffer_0+02H,#0CH
                                           ; SOURCE LINE # 393
0009 75000C      R     MOV     buffer_0+03H,#0CH
                                           ; SOURCE LINE # 394
000C E4                CLR     A
000D F500        R     MOV     buffer_0+04H,A
                                           ; SOURCE LINE # 395
000F 75000D      R     MOV     buffer_0+05H,#0DH
                                           ; SOURCE LINE # 396
0012 22                RET     
             ; FUNCTION init_buffer_0 (END)

             ; FUNCTION init_buffer_1 (BEGIN)
                                           ; SOURCE LINE # 398
                                           ; SOURCE LINE # 399
                                           ; SOURCE LINE # 400
0000 E4                CLR     A
0001 F500        R     MOV     buffer_1,A
                                           ; SOURCE LINE # 401
0003 F500        R     MOV     buffer_1+01H,A
                                           ; SOURCE LINE # 402
0005 F500        R     MOV     buffer_1+02H,A
                                           ; SOURCE LINE # 403
0007 F500        R     MOV     buffer_1+03H,A
                                           ; SOURCE LINE # 404
0009 F500        R     MOV     buffer_1+04H,A
                                           ; SOURCE LINE # 405
000B F500        R     MOV     buffer_1+05H,A
                                           ; SOURCE LINE # 406
000D 22                RET     
             ; FUNCTION init_buffer_1 (END)

             ; FUNCTION init_buffer_2 (BEGIN)
                                           ; SOURCE LINE # 408
                                           ; SOURCE LINE # 409
                                           ; SOURCE LINE # 410
0000 E4                CLR     A
0001 F500        R     MOV     buffer_2,A
                                           ; SOURCE LINE # 411
0003 F500        R     MOV     buffer_2+01H,A
                                           ; SOURCE LINE # 412
0005 F500        R     MOV     buffer_2+02H,A
                                           ; SOURCE LINE # 413
0007 F500        R     MOV     buffer_2+03H,A
                                           ; SOURCE LINE # 414
0009 F500        R     MOV     buffer_2+04H,A
                                           ; SOURCE LINE # 415
000B F500        R     MOV     buffer_2+05H,A
                                           ; SOURCE LINE # 416
000D 22                RET     
             ; FUNCTION init_buffer_2 (END)

             ; FUNCTION init_buffer_3 (BEGIN)
                                           ; SOURCE LINE # 418
                                           ; SOURCE LINE # 419
                                           ; SOURCE LINE # 420
0000 E4                CLR     A
0001 F500        R     MOV     buffer_3,A
                                           ; SOURCE LINE # 421
0003 750007      R     MOV     buffer_3+01H,#07H
                                           ; SOURCE LINE # 422
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 19  

0006 F500        R     MOV     buffer_3+02H,A
                                           ; SOURCE LINE # 423
0008 750004      R     MOV     buffer_3+03H,#04H
                                           ; SOURCE LINE # 424
000B 750002      R     MOV     buffer_3+04H,#02H
                                           ; SOURCE LINE # 425
000E F500        R     MOV     buffer_3+05H,A
                                           ; SOURCE LINE # 426
0010 22                RET     
             ; FUNCTION init_buffer_3 (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   1106    ----
   CONSTANT SIZE    =     21    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     31    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =      4    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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