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

📄 时钟显示.lst

📁 基于51单片机的数字钟程序
💻 LST
📖 第 1 页 / 共 2 页
字号:
0011 0500        R     INC     buffer_1+05H
                                           ; SOURCE LINE # 74
0013 120000      R     LCALL   charge
                                           ; SOURCE LINE # 75
0016 758CBD            MOV     TH0,#0BDH
                                           ; SOURCE LINE # 76
0019 758AC0            MOV     TL0,#0C0H
                                           ; SOURCE LINE # 77
001C 75000F      R     MOV     timer,#0FH
                                           ; SOURCE LINE # 78
001F 8002              SJMP    ?C0007
0021         ?C0006:
                                           ; SOURCE LINE # 79
0021 1500        R     DEC     timer
0023         ?C0007:
                                           ; SOURCE LINE # 80
0023 D28C              SETB    TR0
                                           ; SOURCE LINE # 84
0025 D0D0              POP     PSW
0027 D082              POP     DPL
0029 D083              POP     DPH
002B D0F0              POP     B
002D D0E0              POP     ACC
002F 32                RETI    
             ; FUNCTION time0 (END)

             ; FUNCTION time1 (BEGIN)
0000 C0E0              PUSH    ACC
0002 C083              PUSH    DPH
0004 C082              PUSH    DPL
0006 C0D0              PUSH    PSW
0008 75D000            MOV     PSW,#00H
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 87
000B E500        R     MOV     A,tim
000D 6027              JZ      ?C0009
                                           ; SOURCE LINE # 88
                                           ; SOURCE LINE # 89
000F C3                CLR     C
0010 7406              MOV     A,#06H
0012 9500        R     SUBB    A,tim
0014 F500        R     MOV     a,A
                                           ; SOURCE LINE # 90
0016 900000      R     MOV     DPTR,#tab_2
C51 COMPILER V7.50   时钟显蔩                                                              09/05/2006 21:35:27 PAGE 7   

0019 93                MOVC    A,@A+DPTR
001A F590              MOV     P1,A
                                           ; SOURCE LINE # 91
001C E500        R     MOV     A,buff
001E 6004              JZ      ?C0010
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
0020 7400        R     MOV     A,#LOW buffer_1
                                           ; SOURCE LINE # 94
0022 8002              SJMP    ?C0038
0024         ?C0010:
                                           ; SOURCE LINE # 96
                                           ; SOURCE LINE # 97
0024 7400        R     MOV     A,#LOW buffer_2
0026         ?C0038:
0026 2500        R     ADD     A,a
0028 F8                MOV     R0,A
0029 E6                MOV     A,@R0
002A 900000      R     MOV     DPTR,#tab_1
002D 93                MOVC    A,@A+DPTR
002E F5A0              MOV     P2,A
                                           ; SOURCE LINE # 98
0030         ?C0011:
                                           ; SOURCE LINE # 99
0030 D50003      R     DJNZ    tim,?C0009
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 101
                                           ; SOURCE LINE # 102
0033 750006      R     MOV     tim,#06H
                                           ; SOURCE LINE # 103
                                           ; SOURCE LINE # 104
0036         ?C0009:
                                           ; SOURCE LINE # 108
0036 D28E              SETB    TR1
                                           ; SOURCE LINE # 109
0038 758DF8            MOV     TH1,#0F8H
                                           ; SOURCE LINE # 110
003B 758BFF            MOV     TL1,#0FFH
                                           ; SOURCE LINE # 112
003E D0D0              POP     PSW
0040 D082              POP     DPL
0042 D083              POP     DPH
0044 D0E0              POP     ACC
0046 32                RETI    
             ; FUNCTION time1 (END)

             ; FUNCTION charge (BEGIN)
                                           ; SOURCE LINE # 113
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
0000 E500        R     MOV     A,buffer_1+05H
0002 B40A05            CJNE    A,#0AH,?C0014
                                           ; SOURCE LINE # 116
                                           ; SOURCE LINE # 117
0005 E4                CLR     A
0006 F500        R     MOV     buffer_1+05H,A
                                           ; SOURCE LINE # 118
0008 0500        R     INC     buffer_1+04H
                                           ; SOURCE LINE # 119
000A         ?C0014:
                                           ; SOURCE LINE # 120
000A E500        R     MOV     A,buffer_1+04H
C51 COMPILER V7.50   时钟显蔩                                                              09/05/2006 21:35:27 PAGE 8   

000C B40605            CJNE    A,#06H,?C0015
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
000F E4                CLR     A
0010 F500        R     MOV     buffer_1+04H,A
                                           ; SOURCE LINE # 123
0012 0500        R     INC     buffer_1+03H
                                           ; SOURCE LINE # 124
0014         ?C0015:
                                           ; SOURCE LINE # 125
0014 E500        R     MOV     A,buffer_1+03H
0016 B40A05            CJNE    A,#0AH,?C0016
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
0019 E4                CLR     A
001A F500        R     MOV     buffer_1+03H,A
                                           ; SOURCE LINE # 128
001C 0500        R     INC     buffer_1+02H
                                           ; SOURCE LINE # 129
001E         ?C0016:
                                           ; SOURCE LINE # 130
001E E500        R     MOV     A,buffer_1+02H
0020 B40605            CJNE    A,#06H,?C0017
                                           ; SOURCE LINE # 131
                                           ; SOURCE LINE # 132
0023 E4                CLR     A
0024 F500        R     MOV     buffer_1+02H,A
                                           ; SOURCE LINE # 133
0026 0500        R     INC     buffer_1+01H
                                           ; SOURCE LINE # 134
0028         ?C0017:
                                           ; SOURCE LINE # 135
0028 E500        R     MOV     A,buffer_1+01H
002A B40A0B            CJNE    A,#0AH,?C0018
002D E500        R     MOV     A,buffer_1
002F 6402              XRL     A,#02H
0031 6005              JZ      ?C0018
                                           ; SOURCE LINE # 136
                                           ; SOURCE LINE # 137
0033 E4                CLR     A
0034 F500        R     MOV     buffer_1+01H,A
                                           ; SOURCE LINE # 138
0036 0500        R     INC     buffer_1
                                           ; SOURCE LINE # 139
0038         ?C0018:
                                           ; SOURCE LINE # 140
0038 E500        R     MOV     A,buffer_1+01H
003A B4040A            CJNE    A,#04H,?C0020
003D E500        R     MOV     A,buffer_1
003F B40205            CJNE    A,#02H,?C0020
                                           ; SOURCE LINE # 141
                                           ; SOURCE LINE # 142
0042 E4                CLR     A
0043 F500        R     MOV     buffer_1+01H,A
                                           ; SOURCE LINE # 143
0045 F500        R     MOV     buffer_1,A
                                           ; SOURCE LINE # 144
                                           ; SOURCE LINE # 145
0047         ?C0020:
0047 22                RET     
             ; FUNCTION charge (END)

C51 COMPILER V7.50   时钟显蔩                                                              09/05/2006 21:35:27 PAGE 9   

             ; FUNCTION if_keydown (BEGIN)
                                           ; SOURCE LINE # 147
                                           ; SOURCE LINE # 148
                                           ; SOURCE LINE # 149
0000 7580F0            MOV     P0,#0F0H
                                           ; SOURCE LINE # 151
0003 858000      R     MOV     i,P0
                                           ; SOURCE LINE # 152
0006 E500        R     MOV     A,i
0008 B47011            CJNE    A,#070H,?C0021
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
000B 120000      R     LCALL   delay_10ms
                                           ; SOURCE LINE # 155
000E 858000      R     MOV     i,P0
                                           ; SOURCE LINE # 156
0011 E500        R     MOV     A,i
0013 B47003            CJNE    A,#070H,?C0022
                                           ; SOURCE LINE # 157
0016 7F01              MOV     R7,#01H
0018 22                RET     
0019         ?C0022:
                                           ; SOURCE LINE # 158
0019 7F00              MOV     R7,#00H
001B 22                RET     
                                           ; SOURCE LINE # 159
001C         ?C0021:
                                           ; SOURCE LINE # 160
001C 7F00              MOV     R7,#00H
                                           ; SOURCE LINE # 161
001E         ?C0023:
001E 22                RET     
             ; FUNCTION if_keydown (END)

             ; FUNCTION which_line_key_down (BEGIN)
                                           ; SOURCE LINE # 174
                                           ; SOURCE LINE # 175
                                           ; SOURCE LINE # 176
0000 75800F            MOV     P0,#0FH
                                           ; SOURCE LINE # 177
0003 858000      R     MOV     d,P0
                                           ; SOURCE LINE # 178
0006 E500        R     MOV     A,d
0008 24F5              ADD     A,#0F5H
000A 6012              JZ      ?C0027
000C 24FE              ADD     A,#0FEH
000E 6012              JZ      ?C0028
0010 14                DEC     A
0011 6013              JZ      ?C0029
0013 2407              ADD     A,#07H
0015 7012              JNZ     ?C0030
                                           ; SOURCE LINE # 179
                                           ; SOURCE LINE # 180
0017         ?C0026:
0017 750003      R     MOV     line,#03H
001A E4                CLR     A
001B F500        R     MOV     buff,A
001D 22                RET     
                                           ; SOURCE LINE # 181
001E         ?C0027:
001E 750002      R     MOV     line,#02H
0021 22                RET     
C51 COMPILER V7.50   时钟显蔩                                                              09/05/2006 21:35:27 PAGE 10  

                                           ; SOURCE LINE # 182
0022         ?C0028:
0022 750001      R     MOV     line,#01H
0025 22                RET     
                                           ; SOURCE LINE # 183
0026         ?C0029:
0026 E4                CLR     A
0027 F500        R     MOV     line,A
                                           ; SOURCE LINE # 184
                                           ; SOURCE LINE # 185
0029         ?C0030:
0029 22                RET     
             ; FUNCTION which_line_key_down (END)

             ; FUNCTION delay_10ms (BEGIN)
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 187
                                           ; SOURCE LINE # 188
0000 E4                CLR     A
0001 F500        R     MOV     i,A
0003         ?C0031:
                                           ; SOURCE LINE # 189
0003 E4                CLR     A
0004 F500        R     MOV     j,A
0006         ?C0034:
0006 0500        R     INC     j
0008 E500        R     MOV     A,j
000A B428F9            CJNE    A,#028H,?C0034
000D         ?C0033:
000D 0500        R     INC     i
000F E500        R     MOV     A,i
0011 B402EF            CJNE    A,#02H,?C0031
                                           ; SOURCE LINE # 191
0014         ?C0037:
0014 22                RET     
             ; FUNCTION delay_10ms (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    351    ----
   CONSTANT SIZE    =     16    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     21    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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