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

📄 vfd.lst

📁 upd16312 vfd panel c 原程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
002B 9428          SUBB    A,#028H
002D 4008          JC      ?C0004
002F EF            MOV     A,R7
0030 C3            CLR     C
0031 943C          SUBB    A,#03CH
0033 5002          JNC     ?C0004
                                           ; SOURCE LINE # 31
0035 C200    R     CLR     COUNT1
0037         ?C0004:
                                           ; SOURCE LINE # 32
0037 EF            MOV     A,R7
0038 C3            CLR     C
0039 9464          SUBB    A,#064H
003B 400A          JC      ?C0006
                                           ; SOURCE LINE # 33
003D D200    R     SETB    SECOND_INC
                                           ; SOURCE LINE # 34
003F D200    R     SETB    COUNT2
                                           ; SOURCE LINE # 35
0041 0500    R     INC     COUNT3
                                           ; SOURCE LINE # 36
0043 E4            CLR     A
0044 7800    R     MOV     R0,#mSECOND
0046 F6            MOV     @R0,A
                                           ; SOURCE LINE # 37
                                           ; SOURCE LINE # 38
C51 COMPILER V5.02,  VFD                                                                               11/07/00  14:15:37  PAGE 14  

0047         ?C0006:
0047 D0D0          POP     PSW
0049 D0E0          POP     ACC
004B 32            RETI    
             ; FUNCTION timer0 (END)

             ; FUNCTION IR0 (BEGIN)
0000 C0E0          PUSH    ACC
0002 C0F0          PUSH    B
0004 C083          PUSH    DPH
0006 C082          PUSH    DPL
0008 C0D0          PUSH    PSW
000A 75D010        MOV     PSW,#010H
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 41
000D C2A8          CLR     EX0
                                           ; SOURCE LINE # 42
000F 120000  R     LCALL   GET_IR_KEY
0012 8F00    R     MOV     bKEY,R7
                                           ; SOURCE LINE # 43
0014 D2A8          SETB    EX0
                                           ; SOURCE LINE # 44
0016 D0D0          POP     PSW
0018 D082          POP     DPL
001A D083          POP     DPH
001C D0F0          POP     B
001E D0E0          POP     ACC
0020 32            RETI    
             ; FUNCTION IR0 (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 45
                                           ; SOURCE LINE # 46
                                           ; SOURCE LINE # 48
0000 758170        MOV     SP,#070H
                                           ; SOURCE LINE # 49
0003 D2B2          SETB    IR
                                           ; SOURCE LINE # 50
0005 C2A0          CLR     ALARM_OUT1
                                           ; SOURCE LINE # 51
0007 C2A1          CLR     ALARM_OUT2
                                           ; SOURCE LINE # 52
0009 C28C          CLR     TR0
                                           ; SOURCE LINE # 53
000B 758901        MOV     TMOD,#01H
                                           ; SOURCE LINE # 54
000E 758CD8        MOV     TH0,#0D8H
                                           ; SOURCE LINE # 55
0011 758AF0        MOV     TL0,#0F0H
                                           ; SOURCE LINE # 56
0014 D28C          SETB    TR0
                                           ; SOURCE LINE # 57
0016 D2B9          SETB    PT0
                                           ; SOURCE LINE # 58
0018 D2A9          SETB    ET0
                                           ; SOURCE LINE # 59
001A D2A8          SETB    EX0
                                           ; SOURCE LINE # 60
001C D288          SETB    IT0
                                           ; SOURCE LINE # 61
001E D2AF          SETB    EA
                                           ; SOURCE LINE # 62
0020 75000C  R     MOV     TEMP,#0CH
0023         ?C0008:
                                           ; SOURCE LINE # 63
0023 AF00    R     MOV     R7,TEMP
0025 1500    R     DEC     TEMP
C51 COMPILER V5.02,  VFD                                                                               11/07/00  14:15:37  PAGE 15  

0027 EF            MOV     A,R7
0028 6009          JZ      ?C0009
                                           ; SOURCE LINE # 64
002A 7400    R     MOV     A,#DISP_ARRAY-01H
002C 2500    R     ADD     A,TEMP
002E F8            MOV     R0,A
002F E4            CLR     A
0030 F6            MOV     @R0,A
0031 80F0          SJMP    ?C0008
0033         ?C0009:
                                           ; SOURCE LINE # 65
0033 75000F  R     MOV     TEMP,#0FH
0036         ?C0010:
                                           ; SOURCE LINE # 66
0036 AF00    R     MOV     R7,TEMP
0038 1500    R     DEC     TEMP
003A EF            MOV     A,R7
003B 6019          JZ      ?C0011
                                           ; SOURCE LINE # 67
003D 750003  R     MOV     TEMPA,#03H
0040         ?C0012:
                                           ; SOURCE LINE # 68
0040 AF00    R     MOV     R7,TEMPA
0042 1500    R     DEC     TEMPA
0044 EF            MOV     A,R7
0045 60EF          JZ      ?C0010
                                           ; SOURCE LINE # 69
0047 E500    R     MOV     A,TEMP
0049 25E0          ADD     A,ACC
004B 25E0          ADD     A,ACC
004D 2400    R     ADD     A,#ALARM_ARRAY-05H
004F 2500    R     ADD     A,TEMPA
0051 F8            MOV     R0,A
0052 E4            CLR     A
0053 F6            MOV     @R0,A
0054 80EA          SJMP    ?C0012
                                           ; SOURCE LINE # 70
0056         ?C0011:
                                           ; SOURCE LINE # 71
0056 E4            CLR     A
0057 F500    R     MOV     KEY_ARRAY,A
                                           ; SOURCE LINE # 72
0059 F500    R     MOV     KEY_ARRAY+01H,A
                                           ; SOURCE LINE # 73
005B F500    R     MOV     KEY_ARRAY+02H,A
                                           ; SOURCE LINE # 75
005D D290          SETB    VFD_STB
                                           ; SOURCE LINE # 76
005F C290          CLR     VFD_STB
                                           ; SOURCE LINE # 77
0061 7F02          MOV     R7,#02H
0063 120000  R     LCALL   _WR_PANEL
                                           ; SOURCE LINE # 78
0066 D290          SETB    VFD_STB
                                           ; SOURCE LINE # 79
0068 C290          CLR     VFD_STB
                                           ; SOURCE LINE # 80
006A 7F8F          MOV     R7,#08FH
006C 120000  R     LCALL   _WR_PANEL
                                           ; SOURCE LINE # 81
006F D290          SETB    VFD_STB
                                           ; SOURCE LINE # 82
0071 120000  R     LCALL   LIGHT_ALL
0074         ?C0014:
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 85
                                           ; SOURCE LINE # 86
C51 COMPILER V5.02,  VFD                                                                               11/07/00  14:15:37  PAGE 16  

0074 30005F  R     JNB     SECOND_INC,?C0016
                                           ; SOURCE LINE # 87
0077 C200    R     CLR     SECOND_INC
                                           ; SOURCE LINE # 88
0079 7800    R     MOV     R0,#SECOND
007B 06            INC     @R0
                                           ; SOURCE LINE # 89
007C E6            MOV     A,@R0
007D C3            CLR     C
007E 943C          SUBB    A,#03CH
0080 4054          JC      ?C0016
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
0082 E4            CLR     A
0083 F6            MOV     @R0,A
                                           ; SOURCE LINE # 92
0084 08            INC     R0
0085 06            INC     @R0
                                           ; SOURCE LINE # 93
0086 E6            MOV     A,@R0
0087 C3            CLR     C
0088 943C          SUBB    A,#03CH
008A 404A          JC      ?C0016
                                           ; SOURCE LINE # 94
                                           ; SOURCE LINE # 95
008C E4            CLR     A
008D F6            MOV     @R0,A
                                           ; SOURCE LINE # 96
008E 08            INC     R0
008F 06            INC     @R0
                                           ; SOURCE LINE # 97
0090 E6            MOV     A,@R0
0091 C3            CLR     C
0092 9418          SUBB    A,#018H
0094 4040          JC      ?C0016
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
0096 E4            CLR     A
0097 F6            MOV     @R0,A
                                           ; SOURCE LINE # 100
0098 08            INC     R0
0099 06            INC     @R0
                                           ; SOURCE LINE # 101
009A E6            MOV     A,@R0
009B 24E2          ADD     A,#0E2H
009D 601F          JZ      ?C0024
009F 14            DEC     A
00A0 6027          JZ      ?C0026
00A2 14            DEC     A
00A3 602E          JZ      ?C0028
00A5 2403          ADD     A,#03H
00A7 702D          JNZ     ?C0016
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 103
00A9         ?C0021:
                                           ; SOURCE LINE # 104
00A9 7800    R     MOV     R0,#MONTH
00AB E6            MOV     A,@R0
00AC 6402          XRL     A,#02H
00AE 7026          JNZ     ?C0016
                                           ; SOURCE LINE # 105
00B0 120000  R     LCALL   LEAP_YEAR
00B3 4021          JC      ?C0016
                                           ; SOURCE LINE # 106
00B5 E4            CLR     A
00B6 7800    R     MOV     R0,#DAY
00B8 F6            MOV     @R0,A
C51 COMPILER V5.02,  VFD                                                                               11/07/00  14:15:37  PAGE 17  

                                           ; SOURCE LINE # 107
00B9 120000  R     LCALL   DAY_INC
                                           ; SOURCE LINE # 108
                                           ; SOURCE LINE # 109
00BC 8018          SJMP    ?C0016
                                           ; SOURCE LINE # 110
00BE         ?C0024:
                                           ; SOURCE LINE # 111
00BE 7800    R     MOV     R0,#MONTH
00C0 E6            MOV     A,@R0
00C1 B40212        CJNE    A,#02H,?C0016
00C4 120000  R     LCALL   DAY_INC
                                           ; SOURCE LINE # 112
00C7 800D          SJMP    ?C0016
                                           ; SOURCE LINE # 113
00C9         ?C0026:
                                           ; SOURCE LINE # 114
00C9 120000  R     LCALL   LEAP_MONTH
00CC 5008          JNC     ?C0016
00CE 120000  R     LCALL   DAY_INC
                                           ; SOURCE LINE # 115
00D1 8003          SJMP    ?C0016
                                           ; SOURCE LINE # 116
00D3         ?C0028:
                                           ; SOURCE LINE # 117
00D3 120000  R     LCALL   DAY_INC
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
                                           ; SOURCE LINE # 120
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 122
                                           ; SOURCE LINE # 123
00D6         ?C0016:
                                           ; SOURCE LINE # 124
00D6 7800    R     MOV     R0,#SECOND
00D8 E6            MOV     A,@R0
00D9 FF            MOV     R7,A
00DA 120000  R     LCALL   _HEXTOBCD
00DD 7800    R     MOV     R0,#SECOND1
00DF A607          MOV     @R0,AR7
                                           ; SOURCE LINE # 125
00E1 7800    R     MOV     R0,#MINUTE
00E3 E6            MOV     A,@R0
00E4 FF            MOV     R7,A
00E5 120000  R     LCALL   _HEXTOBCD
00E8 7800    R     MOV     R0,#MINUTE1
00EA A607          MOV     @R0,AR7
                                           ; SOURCE LINE # 126
00EC 7800    R     MOV     R0,#HOUR
00EE E6            MOV     A,@R0
00EF FF            MOV     R7,A

⌨️ 快捷键说明

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