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

📄 数字钟.lst

📁 基于51单片机的数字钟程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
                                           ; SOURCE LINE # 210
                                           ; SOURCE LINE # 211
000F E4                CLR     A
0010 F500        R     MOV     buffer_1+04H,A
                                           ; SOURCE LINE # 212
0012 200002      R     JB      start_1,?C0061
                                           ; SOURCE LINE # 213
0015 0500        R     INC     buffer_1+03H
                                           ; SOURCE LINE # 214
0017         ?C0061:
                                           ; SOURCE LINE # 215
0017 E500        R     MOV     A,buffer_1+03H
0019 B40A05            CJNE    A,#0AH,?C0063
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 217
001C E4                CLR     A
001D F500        R     MOV     buffer_1+03H,A
                                           ; SOURCE LINE # 218
001F 0500        R     INC     buffer_1+02H
                                           ; SOURCE LINE # 219
0021         ?C0063:
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 11  

                                           ; SOURCE LINE # 220
0021 E500        R     MOV     A,buffer_1+02H
0023 B40608            CJNE    A,#06H,?C0064
                                           ; SOURCE LINE # 221
                                           ; SOURCE LINE # 222
0026 E4                CLR     A
0027 F500        R     MOV     buffer_1+02H,A
                                           ; SOURCE LINE # 223
0029 200002      R     JB      start_1,?C0064
                                           ; SOURCE LINE # 224
002C 0500        R     INC     buffer_1+01H
                                           ; SOURCE LINE # 225
002E         ?C0064:
                                           ; SOURCE LINE # 226
002E E500        R     MOV     A,buffer_1+01H
0030 B40A0C            CJNE    A,#0AH,?C0066
0033 E500        R     MOV     A,buffer_1
0035 C3                CLR     C
0036 9402              SUBB    A,#02H
0038 5005              JNC     ?C0066
                                           ; SOURCE LINE # 227
                                           ; SOURCE LINE # 228
003A E4                CLR     A
003B F500        R     MOV     buffer_1+01H,A
                                           ; SOURCE LINE # 229
003D 0500        R     INC     buffer_1
                                           ; SOURCE LINE # 230
003F         ?C0066:
                                           ; SOURCE LINE # 231
003F E500        R     MOV     A,buffer_1+01H
0041 B40411            CJNE    A,#04H,?C0069
0044 E500        R     MOV     A,buffer_1
0046 C3                CLR     C
0047 9402              SUBB    A,#02H
0049 400A              JC      ?C0069
                                           ; SOURCE LINE # 232
                                           ; SOURCE LINE # 233
004B E4                CLR     A
004C F500        R     MOV     buffer_1+01H,A
                                           ; SOURCE LINE # 234
004E F500        R     MOV     buffer_1,A
                                           ; SOURCE LINE # 235
0050 200002      R     JB      start_1,?C0069
                                           ; SOURCE LINE # 236
0053 0500        R     INC     buffer_3+05H
                                           ; SOURCE LINE # 237
                                           ; SOURCE LINE # 238
0055         ?C0069:
0055 22                RET     
             ; FUNCTION charge_buffer_1 (END)

             ; FUNCTION charge_buffer_2 (BEGIN)
                                           ; SOURCE LINE # 241
                                           ; SOURCE LINE # 242
                                           ; SOURCE LINE # 243
0000 E500        R     MOV     A,buffer_2+05H
0002 B40A05            CJNE    A,#0AH,?C0070
                                           ; SOURCE LINE # 244
                                           ; SOURCE LINE # 245
0005 E4                CLR     A
0006 F500        R     MOV     buffer_2+05H,A
                                           ; SOURCE LINE # 246
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 12  

0008 0500        R     INC     buffer_2+04H
                                           ; SOURCE LINE # 247
000A         ?C0070:
                                           ; SOURCE LINE # 248
000A E500        R     MOV     A,buffer_2+04H
000C B40A05            CJNE    A,#0AH,?C0071
                                           ; SOURCE LINE # 249
                                           ; SOURCE LINE # 250
000F E4                CLR     A
0010 F500        R     MOV     buffer_2+04H,A
                                           ; SOURCE LINE # 251
0012 0500        R     INC     buffer_2+03H
                                           ; SOURCE LINE # 252
0014         ?C0071:
                                           ; SOURCE LINE # 253
0014 E500        R     MOV     A,buffer_2+03H
0016 B40A05            CJNE    A,#0AH,?C0072
                                           ; SOURCE LINE # 254
                                           ; SOURCE LINE # 255
0019 E4                CLR     A
001A F500        R     MOV     buffer_2+03H,A
                                           ; SOURCE LINE # 256
001C 0500        R     INC     buffer_2+02H
                                           ; SOURCE LINE # 257
001E         ?C0072:
                                           ; SOURCE LINE # 258
001E E500        R     MOV     A,buffer_2+02H
0020 B40605            CJNE    A,#06H,?C0073
                                           ; SOURCE LINE # 259
                                           ; SOURCE LINE # 260
0023 E4                CLR     A
0024 F500        R     MOV     buffer_2+02H,A
                                           ; SOURCE LINE # 261
0026 0500        R     INC     buffer_2+01H
                                           ; SOURCE LINE # 262
0028         ?C0073:
                                           ; SOURCE LINE # 263
0028 E500        R     MOV     A,buffer_2+01H
002A B40A05            CJNE    A,#0AH,?C0074
                                           ; SOURCE LINE # 264
                                           ; SOURCE LINE # 265
002D E4                CLR     A
002E F500        R     MOV     buffer_2+01H,A
                                           ; SOURCE LINE # 266
0030 0500        R     INC     buffer_2
                                           ; SOURCE LINE # 267
0032         ?C0074:
                                           ; SOURCE LINE # 268
0032 E500        R     MOV     A,buffer_2
0034 B40603            CJNE    A,#06H,?C0076
                                           ; SOURCE LINE # 269
                                           ; SOURCE LINE # 270
0037 E4                CLR     A
0038 F500        R     MOV     buffer_2,A
                                           ; SOURCE LINE # 271
                                           ; SOURCE LINE # 273
003A         ?C0076:
003A 22                RET     
             ; FUNCTION charge_buffer_2 (END)

             ; FUNCTION charge_buffer_3 (BEGIN)
                                           ; SOURCE LINE # 276
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 13  

                                           ; SOURCE LINE # 277
                                           ; SOURCE LINE # 278
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
;---- Variable 'j' assigned to Register 'R6' ----
0002 FE                MOV     R6,A
                                           ; SOURCE LINE # 279
0003 E500        R     MOV     A,buffer_3
0005 75F00A            MOV     B,#0AH
0008 A4                MUL     AB
0009 2500        R     ADD     A,buffer_3+01H
000B 5403              ANL     A,#03H
000D 7001              JNZ     ?C0077
000F 0F                INC     R7
0010         ?C0077:
                                           ; SOURCE LINE # 280
0010 E500        R     MOV     A,buffer_3+02H
0012 701F              JNZ     ?C0078
                                           ; SOURCE LINE # 281
                                           ; SOURCE LINE # 282
0014 E500        R     MOV     A,buffer_3+03H
0016 6401              XRL     A,#01H
0018 6017              JZ      ?C0080
001A E500        R     MOV     A,buffer_3+03H
001C 6403              XRL     A,#03H
001E 6011              JZ      ?C0080
0020 E500        R     MOV     A,buffer_3+03H
0022 6405              XRL     A,#05H
0024 600B              JZ      ?C0080
0026 E500        R     MOV     A,buffer_3+03H
0028 6407              XRL     A,#07H
002A 6005              JZ      ?C0080
002C E500        R     MOV     A,buffer_3+03H
002E B40802            CJNE    A,#08H,?C0078
0031         ?C0080:
                                           ; SOURCE LINE # 283
0031 7E01              MOV     R6,#01H
                                           ; SOURCE LINE # 284
0033         ?C0078:
                                           ; SOURCE LINE # 285
0033 E500        R     MOV     A,buffer_3+02H
0035 B40109            CJNE    A,#01H,?C0081
                                           ; SOURCE LINE # 286
                                           ; SOURCE LINE # 287
0038 E500        R     MOV     A,buffer_3+03H
003A 6003              JZ      ?C0083
003C B40202            CJNE    A,#02H,?C0081
003F         ?C0083:
                                           ; SOURCE LINE # 288
003F 7E01              MOV     R6,#01H
                                           ; SOURCE LINE # 289
0041         ?C0081:
                                           ; SOURCE LINE # 290
0041 EE                MOV     A,R6
0042 04                INC     A
0043 FE                MOV     R6,A
;---- Variable 'n' assigned to Register 'R6' ----
                                           ; SOURCE LINE # 291
0044 EF                MOV     A,R7
0045 2409              ADD     A,#09H
0047 FF                MOV     R7,A
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 14  

;---- Variable 'm' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 292
0048 E500        R     MOV     A,buffer_3+02H
004A 7037              JNZ     ?C0084
004C E500        R     MOV     A,buffer_3+03H
004E 6402              XRL     A,#02H
0050 7031              JNZ     ?C0084
                                           ; SOURCE LINE # 293
                                           ; SOURCE LINE # 294
0052 E500        R     MOV     A,buffer_3+05H
0054 B40A0C            CJNE    A,#0AH,?C0085
0057 E500        R     MOV     A,buffer_3+04H
0059 C3                CLR     C
005A 9402              SUBB    A,#02H
005C 5005              JNC     ?C0085
                                           ; SOURCE LINE # 295
                                           ; SOURCE LINE # 296
005E E4                CLR     A
005F F500        R     MOV     buffer_3+05H,A
                                           ; SOURCE LINE # 297
0061 0500        R     INC     buffer_3+04H
                                           ; SOURCE LINE # 298
0063         ?C0085:
                                           ; SOURCE LINE # 299
0063 E500        R     MOV     A,buffer_3+04H
0065 D3                SETB    C
0066 9402              SUBB    A,#02H
0068 500C              JNC     ?C0087
006A E500        R     MOV     A,buffer_3+04H
006C 6402              XRL     A,#02H
006E 703B              JNZ     ?C0089
0070 E500        R     MOV     A,buffer_3+05H
0072 C3                CLR     C
0073 9F                SUBB    A,R7
0074 4035              JC      ?C0089
0076         ?C0087:
                                           ; SOURCE LINE # 300
                                           ; SOURCE LINE # 301
0076 750001      R     MOV     buffer_3+05H,#01H
                                           ; SOURCE LINE # 302
0079 E4                CLR     A
007A F500        R     MOV     buffer_3+04H,A
                                           ; SOURCE LINE # 303
007C 20002C      R     JB      start_3,?C0089
                                           ; SOURCE LINE # 304
007F 0500        R     INC     buffer_3+03H
                                           ; SOURCE LINE # 305
                                           ; SOURCE LINE # 306
0081 8028              SJMP    ?C0089
0083         ?C0084:
                                           ; SOURCE LINE # 308
                                           ; SOURCE LINE # 309
0083 E500        R     MOV     A,buffer_3+05H
0085 B40A0C            CJNE    A,#0AH,?C0090
0088 E500        R     MOV     A,buffer_3+04H
008A C3                CLR     C
008B 9403              SUBB    A,#03H
008D 5005              JNC     ?C0090
                                           ; SOURCE LINE # 310
                                           ; SOURCE LINE # 311
008F E4                CLR     A
0090 F500        R     MOV     buffer_3+05H,A
C51 COMPILER V7.50   数字钟                                                                04/25/2007 22:02:52 PAGE 15  

                                           ; SOURCE LINE # 312
0092 0500        R     INC     buffer_3+04H
                                           ; SOURCE LINE # 313

⌨️ 快捷键说明

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