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

📄 intctrl.lst

📁 一个带收音的功放程序, VFD显示驱动用一个非常实用的方法, 稍加修改即可换成不同的VFD, 功放芯片用M61538
💻 LST
📖 第 1 页 / 共 4 页
字号:
00F2 5008              JNC     ?C0017
00F4 ED                MOV     A,R5
00F5 9468              SUBB    A,#068H
00F7 EC                MOV     A,R4
00F8 9406              SUBB    A,#06H
00FA 5011              JNC     ?C0016
00FC         ?C0017:
00FC C3                CLR     C
00FD ED                MOV     A,R5
00FE 948C              SUBB    A,#08CH
0100 EC                MOV     A,R4
0101 9405              SUBB    A,#05H
0103 5045              JNC     ?C0015
0105 ED                MOV     A,R5
0106 9434              SUBB    A,#034H
0108 EC                MOV     A,R4
0109 9403              SUBB    A,#03H
010B 403D              JC      ?C0015
010D         ?C0016:
                                           ; SOURCE LINE # 76
                                           ; SOURCE LINE # 77
010D 0500        E     INC     IRDataCount
                                           ; SOURCE LINE # 78
010F C3                CLR     C
0110 ED                MOV     A,R5
0111 9418              SUBB    A,#018H
0113 EC                MOV     A,R4
0114 940B              SUBB    A,#0BH
0116 500B              JNC     ?C0018
0118 ED                MOV     A,R5
0119 9468              SUBB    A,#068H
011B EC                MOV     A,R4
011C 9406              SUBB    A,#06H
011E 4003              JC      ?C0018
                                           ; SOURCE LINE # 79
0120 430001      E     ORL     IRDataTemp+01H,#01H
0123         ?C0018:
                                           ; SOURCE LINE # 80
0123 E500        E     MOV     A,IRDataCount
0125 C3                CLR     C
0126 9410              SUBB    A,#010H
0128 5003              JNC     $ + 5H
012A 020000      R     LJMP    ?C0035
                                           ; SOURCE LINE # 81
                                           ; SOURCE LINE # 82
012D 750000      E     MOV     IRDataCount,#00H
                                           ; SOURCE LINE # 83
0130 E500        E     MOV     A,IRDataTemp+01H
0132 F4                CPL     A
0133 4500        E     ORL     A,IRDataTemp
0135 700A              JNZ     ?C0020
                                           ; SOURCE LINE # 84
                                           ; SOURCE LINE # 86
0137 750003      E     MOV     IrState,#03H
                                           ; SOURCE LINE # 87
013A F500        E     MOV     IRDataTemp,A
013C F500        E     MOV     IRDataTemp+01H,A
                                           ; SOURCE LINE # 90
013E 020000      R     LJMP    ?C0035
0141         ?C0020:
                                           ; SOURCE LINE # 93
                                           ; SOURCE LINE # 95
C51 COMPILER V7.20   INTCTRL                                                               07/16/2005 13:42:39 PAGE 10  

0141 750000      E     MOV     IR_KeyAct,#00H
                                           ; SOURCE LINE # 96
0144 750000      E     MOV     Current_Remote_In,#00H
                                           ; SOURCE LINE # 97
0147         ?C0066:
                                           ; SOURCE LINE # 98
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 100
0147 020000      R     LJMP    ?C0068
014A         ?C0015:
                                           ; SOURCE LINE # 102
                                           ; SOURCE LINE # 104
014A 750000      E     MOV     IR_KeyAct,#00H
                                           ; SOURCE LINE # 105
014D 750000      E     MOV     Current_Remote_In,#00H
                                           ; SOURCE LINE # 106
0150         ?C0067:
                                           ; SOURCE LINE # 107
                                           ; SOURCE LINE # 108
0150 020000      R     LJMP    ?C0068
                                           ; SOURCE LINE # 109
0153         ?C0023:
                                           ; SOURCE LINE # 111
0153 E500        E     MOV     A,IRDataTemp
0155 C3                CLR     C
0156 13                RRC     A
0157 F500        E     MOV     IRDataTemp,A
0159 E500        E     MOV     A,IRDataTemp+01H
015B 13                RRC     A
015C F500        E     MOV     IRDataTemp+01H,A
                                           ; SOURCE LINE # 112
015E C3                CLR     C
015F ED                MOV     A,R5
0160 9418              SUBB    A,#018H
0162 EC                MOV     A,R4
0163 940B              SUBB    A,#0BH
0165 5008              JNC     ?C0026
0167 ED                MOV     A,R5
0168 9468              SUBB    A,#068H
016A EC                MOV     A,R4
016B 9406              SUBB    A,#06H
016D 5011              JNC     ?C0025
016F         ?C0026:
016F C3                CLR     C
0170 ED                MOV     A,R5
0171 948C              SUBB    A,#08CH
0173 EC                MOV     A,R4
0174 9405              SUBB    A,#05H
0176 5067              JNC     ?C0024
0178 ED                MOV     A,R5
0179 9434              SUBB    A,#034H
017B EC                MOV     A,R4
017C 9403              SUBB    A,#03H
017E 405F              JC      ?C0024
0180         ?C0025:
                                           ; SOURCE LINE # 114
                                           ; SOURCE LINE # 115
0180 0500        E     INC     IRDataCount
                                           ; SOURCE LINE # 117
0182 C3                CLR     C
0183 ED                MOV     A,R5
0184 9418              SUBB    A,#018H
C51 COMPILER V7.20   INTCTRL                                                               07/16/2005 13:42:39 PAGE 11  

0186 EC                MOV     A,R4
0187 940B              SUBB    A,#0BH
0189 500B              JNC     ?C0027
018B ED                MOV     A,R5
018C 9468              SUBB    A,#068H
018E EC                MOV     A,R4
018F 9406              SUBB    A,#06H
0191 4003              JC      ?C0027
                                           ; SOURCE LINE # 118
0193 430080      E     ORL     IRDataTemp,#080H
0196         ?C0027:
                                           ; SOURCE LINE # 120
0196 E500        E     MOV     A,IRDataCount
0198 C3                CLR     C
0199 9410              SUBB    A,#010H
019B 404B              JC      ?C0035
                                           ; SOURCE LINE # 121
                                           ; SOURCE LINE # 123
019D 750000      E     MOV     IRDataCount,#00H
                                           ; SOURCE LINE # 124
;---- Variable 'temp1' assigned to Register 'R5' ----
01A0 AD00        E     MOV     R5,IRDataTemp+01H
                                           ; SOURCE LINE # 125
01A2 E500        E     MOV     A,IRDataTemp
01A4 FF                MOV     R7,A
;---- Variable 'temp2' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 126
01A5 6307FF            XRL     AR7,#0FFH
                                           ; SOURCE LINE # 127
01A8 ED                MOV     A,R5
01A9 6F                XRL     A,R7
01AA 702B              JNZ     ?C0029
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 129
01AC 8D00        E     MOV     Remote_value,R5
                                           ; SOURCE LINE # 130
01AE E500        E     MOV     A,Remote_value
01B0 D3                SETB    C
01B1 941F              SUBB    A,#01FH
01B3 4006              JC      ?C0030
                                           ; SOURCE LINE # 131
01B5 74E0              MOV     A,#0E0H
01B7 2500        E     ADD     A,Remote_value
01B9 F500        E     MOV     Remote_value,A
01BB         ?C0030:
                                           ; SOURCE LINE # 132
01BB 750001      E     MOV     Current_Remote_In,#01H
                                           ; SOURCE LINE # 133
01BE E500        E     MOV     A,Remote_value
01C0 6412              XRL     A,#012H
01C2 600B              JZ      ?C0032
01C4 E500        E     MOV     A,Remote_value
01C6 6407              XRL     A,#07H
01C8 6005              JZ      ?C0032
01CA E500        E     MOV     A,Remote_value
01CC B40805            CJNE    A,#08H,?C0031
01CF         ?C0032:
                                           ; SOURCE LINE # 136
01CF 750001      E     MOV     FMAM_PRESSED,#01H
01D2 8003              SJMP    ?C0029
01D4         ?C0031:
                                           ; SOURCE LINE # 138
C51 COMPILER V7.20   INTCTRL                                                               07/16/2005 13:42:39 PAGE 12  

01D4 750001      E     MOV     IR_KeyAct,#01H
                                           ; SOURCE LINE # 139
01D7         ?C0029:
                                           ; SOURCE LINE # 140
01D7 750000      E     MOV     IrState,#00H
                                           ; SOURCE LINE # 141
01DA 750000      E     MOV     IRDataCount,#00H
                                           ; SOURCE LINE # 142
                                           ; SOURCE LINE # 143
01DD 8009              SJMP    ?C0035
01DF         ?C0024:
                                           ; SOURCE LINE # 145
                                           ; SOURCE LINE # 147
01DF 750000      E     MOV     IR_KeyAct,#00H
                                           ; SOURCE LINE # 148
01E2 750000      E     MOV     Current_Remote_In,#00H
                                           ; SOURCE LINE # 149
01E5         ?C0068:
01E5 750000      E     MOV     IrState,#00H
                                           ; SOURCE LINE # 151
                                           ; SOURCE LINE # 152
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
01E8         ?C0035:
01E8 D007              POP     AR7
01EA D006              POP     AR6
01EC D005              POP     AR5
01EE D004              POP     AR4
01F0 D0D0              POP     PSW
01F2 D0E0              POP     ACC
01F4 32                RETI    
             ; FUNCTION RemoteInt (END)

             ; FUNCTION CS49326Int (BEGIN)
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 162
0000 32                RETI    
             ; FUNCTION CS49326Int (END)

             ; FUNCTION TIMER0Int (BEGIN)
                                           ; SOURCE LINE # 167
                                           ; SOURCE LINE # 169
0000 C28C              CLR     TR0
                                           ; SOURCE LINE # 170
0002 750000      E     MOV     IrState,#00H
                                           ; SOURCE LINE # 171
0005 758C00            MOV     TH0,#00H
                                           ; SOURCE LINE # 172
0008 758A00            MOV     TL0,#00H
                                           ; SOURCE LINE # 173
000B D2A9              SETB    ET0
                                           ; SOURCE LINE # 174
000D 32                RETI    
             ; FUNCTION TIMER0Int (END)

⌨️ 快捷键说明

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