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

📄 display.lst

📁 一个充电控制器的完整单片机程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
                                           ; SOURCE LINE # 337 
0003 75A8FF         MOV    IE,#0FFH
                                           ; SOURCE LINE # 338 
0006 C2A8           CLR    EX0
                                           ; SOURCE LINE # 339 
0008 75B800         MOV    IP,#000H
                                           ; SOURCE LINE # 340 
000B C2A9           CLR    ET0
                                           ; SOURCE LINE # 341 
000D C2AB           CLR    ET1
                                           ; SOURCE LINE # 343 
000F C288           CLR    IT0
                                           ; SOURCE LINE # 344 
0011 C28A           CLR    IT1
0013 22             RET    

            ; FUNCTION init_int?DISPLAY?S (END)

            ; FUNCTION time1_int (BEGIN)
                                           ; SOURCE LINE # 349 
0000 C0D0           PUSH   PSW
0002 D0D0           POP    PSW
0004 32             RETI   

            ; FUNCTION time1_int (END)

            ; FUNCTION serial_int (BEGIN)
                                           ; SOURCE LINE # 353 
0000 C0D0           PUSH   PSW
0002 D0D0           POP    PSW
0004 32             RETI   

            ; FUNCTION serial_int (END)

            ; FUNCTION ex2_int (BEGIN)
                                           ; SOURCE LINE # 357 
0000 C0D0           PUSH   PSW
0002 D0D0           POP    PSW
0004 32             RETI   

            ; FUNCTION ex2_int (END)

            ; FUNCTION _month_is?DISPLAY?S (BEGIN)
                                           ; SOURCE LINE # 369 
0000 8B00    R      MOV    s,R3
0002 8A00    R      MOV    s+01H,R2
0004 8900    R      MOV    s+02H,R1
                                           ; SOURCE LINE # 368 
0006 7D05           MOV    R5,#005H
0008 7C00    R      MOV    R4,#000H
000A 7800    R      MOV    R0,#000H
000C 7900    R      MOV    R1,#m
000E E4             CLR    A
000F FA             MOV    R2,A
0010 7B01           MOV    R3,#001H
0012 7E18           MOV    R6,#018H
0014 120000  R      LCALL  ?C_CPY
                                           ; SOURCE LINE # 369 
0017 750000  R      MOV    i,#000H
001A         ?FOR1:
001A AB00    R      MOV    R3,s
001C AA00    R      MOV    R2,s+01H
001E A900    R      MOV    R1,s+02H
0020 120000  R      LCALL  IPGN1?C
0023 FD             MOV    R5,A
0024 75F000         MOV    B,#000H
0027 E500    R      MOV    A,i
0029 23             RL     A
002A 7900    R      MOV    R1,#m
002C 2400    R      ADD    A,#m
002E F8             MOV    R0,A
002F 8683           MOV    DPH,@R0
0031 08             INC    R0
0032 8682           MOV    DPL,@R0
0034 E4             CLR    A
0035 93             MOVC   A,@A+DPTR
0036 FB             MOV    R3,A
0037 33             RLC    A
0038 95E0           SUBB   A,ACC
003A FA             MOV    R2,A
003B B40031         CJNE   A,#000H,?NXT74
003E 8DF0           MOV    B,R5
0040 EB             MOV    A,R3
0041 B5052B         CJNE   A,AR5,?NXT74
0044 AB00    R      MOV    R3,s
0046 AA00    R      MOV    R2,s+01H
0048 A900    R      MOV    R1,s+02H
004A 900001         MOV    DPTR,#00001H
004D 120000  R      LCALL  MV_PTR2C1?C
0050 FD             MOV    R5,A
0051 E500    R      MOV    A,i
0053 23             RL     A
0054 2400    R      ADD    A,#m
0056 F9             MOV    R1,A
0057 8783           MOV    DPH,@R1
0059 09             INC    R1
005A 8782           MOV    DPL,@R1
005C A3             INC    DPTR
005D E4             CLR    A
005E 93             MOVC   A,@A+DPTR
005F FB             MOV    R3,A
0060 33             RLC    A
0061 95E0           SUBB   A,ACC
0063 B40009         CJNE   A,#000H,?NXT74
0066 EB             MOV    A,R3
0067 B50505         CJNE   A,AR5,?NXT74
006A E500    R      MOV    A,i
006C 04             INC    A
006D FF             MOV    R7,A
006E 22             RET    
006F         ?NXT74:
006F 0500    R      INC    i
0071 80A7           SJMP   ?FOR1

            ; FUNCTION _month_is?DISPLAY?S (END)

            ; FUNCTION _now_is?DISPLAY?S (BEGIN)
                                           ; SOURCE LINE # 398 
0000 8B00    R      MOV    s,R3
0002 8A00    R      MOV    s+01H,R2
0004 8900    R      MOV    s+02H,R1
                                           ; SOURCE LINE # 374 
0006 7D05           MOV    R5,#005H
0008 7C00    R      MOV    R4,#000H
000A 7800    R      MOV    R0,#000H
000C 7900    R      MOV    R1,#t
000E E4             CLR    A
000F FA             MOV    R2,A
0010 7B01           MOV    R3,#001H
0012 7E04           MOV    R6,#004H
0014 120000  R      LCALL  ?C_CPY
                                           ; SOURCE LINE # 376 
0017 750000  R      MOV    st,#000H
                                           ; SOURCE LINE # 377 
001A 7B05           MOV    R3,#005H
001C AA00    R      MOV    R2,t
001E A900    R      MOV    R1,t+01H
0020 120000  R      LCALL  _month_is?DISPLAY?S
0023 E500    R      MOV    A,s+02H
0025 2405           ADD    A,#005H
0027 F8             MOV    R0,A
0028 E4             CLR    A
0029 3500    R      ADDC   A,s+01H
002B FC             MOV    R4,A
002C AD00    R      MOV    R5,s
002E EF             MOV    A,R7
002F 120000  R      LCALL  XPGN0?C
                                           ; SOURCE LINE # 379 
0032 750000  R      MOV    st+02H,#000H
                                           ; SOURCE LINE # 380 
0035 850083  R      MOV    DPH,t
0038 850082  R      MOV    DPL,t+01H
003B A3             INC    DPTR
003C A3             INC    DPTR
003D A3             INC    DPTR
003E A3             INC    DPTR
003F E4             CLR    A
0040 93             MOVC   A,@A+DPTR
0041 F500    R      MOV    st,A
                                           ; SOURCE LINE # 381 
0043 850083  R      MOV    DPH,t
0046 850082  R      MOV    DPL,t+01H
0049 A3             INC    DPTR
004A A3             INC    DPTR
004B A3             INC    DPTR
004C A3             INC    DPTR
004D A3             INC    DPTR
004E E4             CLR    A
004F 93             MOVC   A,@A+DPTR
0050 F500    R      MOV    st+01H,A
                                           ; SOURCE LINE # 382 
0052 7900    R      MOV    R1,#st
0054 E4             CLR    A
0055 FA             MOV    R2,A
0056 7B01           MOV    R3,#001H
0058 120000  R      LCALL  ?atoi
005B E500    R      MOV    A,s+02H
005D 2404           ADD    A,#004H
005F F8             MOV    R0,A
0060 E4             CLR    A
0061 3500    R      ADDC   A,s+01H
0063 FC             MOV    R4,A
0064 AD00    R      MOV    R5,s
0066 EF             MOV    A,R7
0067 120000  R      LCALL  XPGN0?C
                                           ; SOURCE LINE # 384 
006A E500    R      MOV    A,t+01H
006C 2409           ADD    A,#009H
006E F582           MOV    DPL,A
0070 E4             CLR    A
0071 3500    R      ADDC   A,t
0073 F583           MOV    DPH,A
0075 E4             CLR    A
0076 93             MOVC   A,@A+DPTR
0077 F500    R      MOV    st,A
                                           ; SOURCE LINE # 385 
0079 E500    R      MOV    A,t+01H
007B 240A           ADD    A,#00AH
007D F582           MOV    DPL,A
007F E4             CLR    A
0080 3500    R      ADDC   A,t
0082 F583           MOV    DPH,A
0084 E4             CLR    A
0085 93             MOVC   A,@A+DPTR
0086 F500    R      MOV    st+01H,A
                                           ; SOURCE LINE # 386 
0088 7900    R      MOV    R1,#st
008A E4             CLR    A
008B FA             MOV    R2,A
008C 7B01           MOV    R3,#001H
008E 120000  R      LCALL  ?atoi
0091 E500    R      MOV    A,s+02H
0093 2406           ADD    A,#006H
0095 F8             MOV    R0,A
0096 E4             CLR    A
0097 3500    R      ADDC   A,s+01H
0099 FC             MOV    R4,A
009A AD00    R      MOV    R5,s
009C EF             MOV    A,R7
009D 120000  R      LCALL  XPGN0?C
                                           ; SOURCE LINE # 388 
00A0 850083  R      MOV    DPH,t+02H
00A3 850082  R      MOV    DPL,t+03H
00A6 E4             CLR    A
00A7 93             MOVC   A,@A+DPTR
00A8 F500    R      MOV    st,A
                                           ; SOURCE LINE # 389 
00AA A3             INC    DPTR
00AB E4             CLR    A
00AC 93             MOVC   A,@A+DPTR
00AD F500    R      MOV    st+01H,A
                                           ; SOURCE LINE # 390 
00AF 7900    R      MOV    R1,#st
00B1 E4             CLR    A
00B2 FA             MOV    R2,A
00B3 7B01           MOV    R3,#001H
00B5 120000  R      LCALL  ?atoi
00B8 E500    R      MOV    A,s+02H
00BA 2402           ADD    A,#002H
00BC F8             MOV    R0,A
00BD E4             CLR    A
00BE 3500    R      ADDC   A,s+01H
00C0 FC             MOV    R4,A
00C1 AD00    R      MOV    R5,s
00C3 EF             MOV    A,R7
00C4 120000  R      LCALL  XPGN0?C
                                           ; SOURCE LINE # 392 
00C7 850083  R      MOV    DPH,t+02H
00CA 850082  R      MOV    DPL,t+03H
00CD A3             INC    DPTR
00CE A3             INC    DPTR
00CF A3             INC    DPTR
00D0 E4             CLR    A
00D1 93             MOVC   A,@A+DPTR
00D2 F500    R      MOV    st,A
                                           ; SOURCE LINE # 393 
00D4 850083  R      MOV    DPH,t+02H
00D7 850082  R      MOV    DPL,t+03H
00DA A3             INC    DPTR
00DB A3             INC    DPTR
00DC A3             INC    DPTR
00DD A3             INC    DPTR
00DE E4             CLR    A
00DF 93             MOVC   A,@A+DPTR
00E0 F500    R      MOV    st+01H,A
                                           ; SOURCE LINE # 394 
00E2 7900    R      MOV    R1,#st
00E4 E4             CLR    A
00E5 FA             MOV    R2,A
00E6 7B01           MOV    R3,#001H
00E8 120000  R      LCALL  ?atoi
00EB E500    R      MOV    A,s+02H
00ED 2401           ADD    A,#001H
00EF F8             MOV    R0,A
00F0 E4             CLR    A
00F1 3500    R      ADDC   A,s+01H
00F3 FC             MOV    R4,A
00F4 AD00    R      MOV    R5,s
00F6 EF             MOV    A,R7
00F7 120000  R      LCALL  XPGN0?C
                                           ; SOURCE LINE # 396 
00FA E500    R      MOV    A,t+03H
00FC 2406           ADD    A,#006H
00FE F582           MOV    DPL,A
0100 E4             CLR    A
0101 3500    R      ADDC   A,t+02H
0103 F583           MOV    DPH,A
0105 E4             CLR    A
0106 93             MOVC   A,@A+DPTR
0107 F500    R      MOV    st,A
                                           ; SOURCE LINE # 397 
0109 E500    R      MOV    A,t+03H
010B 2407           ADD    A,#007H
010D F582           MOV    DPL,A
010F E4             CLR    A
0110 3500    R      ADDC   A,t+02H
0112 F583           MOV    DPH,A
0114 E4             CLR    A
0115 93             MOVC   A,@A+DPTR
0116 F500    R      MOV    st+01H,A
                                           ; SOURCE LINE # 398 
0118 7900    R      MOV    R1,#st
011A E4             CLR    A
011B FA             MOV    R2,A
011C 7B01           MOV    R3,#001H
011E 120000  R      LCALL  ?atoi
0121 EF             MOV    A,R7
0122 AD00    R      MOV    R5,s
0124 AC00    R      MOV    R4,s+01H
0126 A800    R      MOV    R0,s+02H
0128 120000  R      LCALL  XPGN0?C
012B 22             RET    

            ; FUNCTION _now_is?DISPLAY?S (END)

            ; FUNCTION init_today?DISPLAY?S (BEGIN)
                                           ; SOURCE LINE # 408 
0000 120000  R      LCALL  getadin
                                           ; SOURCE LINE # 409 
0003 750000  R      MOV    i,#000H
0006         ?FOR3:
                                           ; SOURCE LINE # 411 
0006 E500    R      MOV    A,i
0008 23             RL     A
0009 2400    R      ADD    A,#LOW (adin)
000B F582           MOV    DPL,A
000D E4             CLR    A
000E 3400    R      ADDC   A,#HIGH (adin)
0010 F583           MOV    DPH,A
0012 E0             MOVX   A,@DPTR
0013 C0E0           PUSH   ACC
0015 A3             INC    DPTR
0016 E0             MOVX   A,@DPTR
0017 C0E0           PUSH   ACC
0019 75F002         MOV    B,#002H
001C E500    R      MOV    A,i
001E A4             MUL    AB
001F C3             CLR    C
0020 33             RLC    A
0021 2400    R      ADD    A,#LOW (today)+003H
0023 F582           MOV    DPL,A
0025 E4             CLR    A
0026 3400    R      ADDC   A,#HIGH (today)+003H
0028 F583           MOV    DPH,A
002A A3             INC    DPTR
002B D0E0           POP    ACC
002D F0             MOVX   @DPTR,A
002E 120000  R      LCALL  ?C_DECDPTR
0031 D0E0           POP    ACC
0033 F0             MOVX   @DPTR,A
                                           ; SOURCE LINE # 409 
0034 0500    R      INC    i
0036 E500    R      MOV    A,i
0038 B409CB         CJNE   A,#009H,?FOR3
003B 22             RET    

            ; FUNCTION init_today?DISPLAY?S (END)

⌨️ 快捷键说明

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