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

📄 d12ci.lst

📁 飞利浦usb D12芯片fireware 源程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
000D         ?C0028:
                                           ; SOURCE LINE # 164
000D 7DF5              MOV     R5,#0F5H
000F 7F03              MOV     R7,#03H
0011 120000      E     LCALL   _outportb
                                           ; SOURCE LINE # 165
0014 7F02              MOV     R7,#02H
0016 120000      E     LCALL   _inportb
0019 900000      R     MOV     DPTR,#i
001C E4                CLR     A
001D F0                MOVX    @DPTR,A
001E A3                INC     DPTR
001F EF                MOV     A,R7
0020 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 166
0021 7F02              MOV     R7,#02H
0023 120000      E     LCALL   _inportb
;---- Variable 'j' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 168
0026 EF                MOV     A,R7
0027 FE                MOV     R6,A
0028 900000      R     MOV     DPTR,#i+01H
002B E0                MOVX    A,@DPTR
002C 2400              ADD     A,#00H
002E F0                MOVX    @DPTR,A
002F 900000      R     MOV     DPTR,#i
0032 E0                MOVX    A,@DPTR
0033 3E                ADDC    A,R6
0034 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 170
0035 900000      E     MOV     DPTR,#bEPPflags
0038 E0                MOVX    A,@DPTR
0039 C4                SWAP    A
003A 13                RRC     A
003B 5407              ANL     A,#07H
003D 20E002            JB      ACC.0,?C0029
                                           ; SOURCE LINE # 171
0040 D2AF              SETB    EA
0042         ?C0029:
                                           ; SOURCE LINE # 173
0042 900000      R     MOV     DPTR,#i
0045 E0                MOVX    A,@DPTR
C51 COMPILER V8.02   D12CI                                                                 07/27/2007 11:10:49 PAGE 21  

0046 FE                MOV     R6,A
0047 A3                INC     DPTR
0048 E0                MOVX    A,@DPTR
0049 FF                MOV     R7,A
                                           ; SOURCE LINE # 174
004A         ?C0030:
004A 22                RET     
             ; FUNCTION D12_ReadCurrentFrameNumber (END)

             ; FUNCTION D12_ReadChipID (BEGIN)
                                           ; SOURCE LINE # 176
                                           ; SOURCE LINE # 177
                                           ; SOURCE LINE # 180
0000 900000      E     MOV     DPTR,#bEPPflags
0003 E0                MOVX    A,@DPTR
0004 C4                SWAP    A
0005 13                RRC     A
0006 5407              ANL     A,#07H
0008 20E002            JB      ACC.0,?C0031
                                           ; SOURCE LINE # 181
000B C2AF              CLR     EA
000D         ?C0031:
                                           ; SOURCE LINE # 183
000D 7DFD              MOV     R5,#0FDH
000F 7F05              MOV     R7,#05H
0011 120000      E     LCALL   _outportb
                                           ; SOURCE LINE # 184
0014 7F04              MOV     R7,#04H
0016 120000      E     LCALL   _inportb
0019 900000      R     MOV     DPTR,#i
001C E4                CLR     A
001D F0                MOVX    @DPTR,A
001E A3                INC     DPTR
001F EF                MOV     A,R7
0020 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 185
0021 7F04              MOV     R7,#04H
0023 120000      E     LCALL   _inportb
;---- Variable 'j' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 186
0026 EF                MOV     A,R7
0027 FE                MOV     R6,A
0028 900000      R     MOV     DPTR,#i+01H
002B E0                MOVX    A,@DPTR
002C 2400              ADD     A,#00H
002E F0                MOVX    @DPTR,A
002F 900000      R     MOV     DPTR,#i
0032 E0                MOVX    A,@DPTR
0033 3E                ADDC    A,R6
0034 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 188
0035 900000      E     MOV     DPTR,#bEPPflags
0038 E0                MOVX    A,@DPTR
0039 C4                SWAP    A
003A 13                RRC     A
003B 5407              ANL     A,#07H
003D 20E002            JB      ACC.0,?C0032
                                           ; SOURCE LINE # 189
0040 D2AF              SETB    EA
0042         ?C0032:
                                           ; SOURCE LINE # 191
0042 900000      R     MOV     DPTR,#i
C51 COMPILER V8.02   D12CI                                                                 07/27/2007 11:10:49 PAGE 22  

0045 E0                MOVX    A,@DPTR
0046 FE                MOV     R6,A
0047 A3                INC     DPTR
0048 E0                MOVX    A,@DPTR
0049 FF                MOV     R7,A
                                           ; SOURCE LINE # 192
004A         ?C0033:
004A 22                RET     
             ; FUNCTION D12_ReadChipID (END)

             ; FUNCTION _D12_ReadEndpoint (BEGIN)
                                           ; SOURCE LINE # 194
0000 900000      R     MOV     DPTR,#buf
0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
;---- Variable 'endp' assigned to Register 'R7' ----
                                           ; SOURCE LINE # 195
                                           ; SOURCE LINE # 198
000B 900000      E     MOV     DPTR,#bEPPflags
000E E0                MOVX    A,@DPTR
000F FE                MOV     R6,A
0010 C4                SWAP    A
0011 13                RRC     A
0012 5407              ANL     A,#07H
0014 20E002            JB      ACC.0,?C0034
                                           ; SOURCE LINE # 199
0017 C2AF              CLR     EA
0019         ?C0034:
                                           ; SOURCE LINE # 201
0019 AD07              MOV     R5,AR7
001B 7F03              MOV     R7,#03H
001D 120000      E     LCALL   _outportb
                                           ; SOURCE LINE # 202
0020 7F02              MOV     R7,#02H
0022 120000      E     LCALL   _inportb
0025 EF                MOV     A,R7
0026 20E010            JB      ACC.0,?C0035
                                           ; SOURCE LINE # 203
0029 900000      E     MOV     DPTR,#bEPPflags
002C E0                MOVX    A,@DPTR
002D C4                SWAP    A
002E 13                RRC     A
002F 5407              ANL     A,#07H
0031 20E002            JB      ACC.0,?C0036
                                           ; SOURCE LINE # 204
0034 D2AF              SETB    EA
0036         ?C0036:
                                           ; SOURCE LINE # 205
0036 7F00              MOV     R7,#00H
0038 22                RET     
                                           ; SOURCE LINE # 206
0039         ?C0035:
                                           ; SOURCE LINE # 208
0039 7DF0              MOV     R5,#0F0H
003B 7F03              MOV     R7,#03H
003D 120000      E     LCALL   _outportb
C51 COMPILER V8.02   D12CI                                                                 07/27/2007 11:10:49 PAGE 23  

                                           ; SOURCE LINE # 209
0040 7F02              MOV     R7,#02H
0042 120000      E     LCALL   _inportb
0045 900000      R     MOV     DPTR,#j
0048 EF                MOV     A,R7
0049 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 210
004A 7F02              MOV     R7,#02H
004C 120000      E     LCALL   _inportb
004F 900000      R     MOV     DPTR,#j
0052 EF                MOV     A,R7
0053 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 212
0054 900000      R     MOV     DPTR,#len
0057 E0                MOVX    A,@DPTR
0058 FE                MOV     R6,A
0059 EF                MOV     A,R7
005A D3                SETB    C
005B 9E                SUBB    A,R6
005C 4005              JC      ?C0038
                                           ; SOURCE LINE # 213
005E 900000      R     MOV     DPTR,#j
0061 EE                MOV     A,R6
0062 F0                MOVX    @DPTR,A
0063         ?C0038:
                                           ; SOURCE LINE # 215
0063 E4                CLR     A
0064 900000      R     MOV     DPTR,#i
0067 F0                MOVX    @DPTR,A
0068         ?C0039:
0068 900000      R     MOV     DPTR,#j
006B E0                MOVX    A,@DPTR
006C FF                MOV     R7,A
006D 900000      R     MOV     DPTR,#i
0070 E0                MOVX    A,@DPTR
0071 C3                CLR     C
0072 9F                SUBB    A,R7
0073 5025              JNC     ?C0040
                                           ; SOURCE LINE # 216
0075 7F02              MOV     R7,#02H
0077 120000      E     LCALL   _inportb
007A 900000      R     MOV     DPTR,#buf
007D E0                MOVX    A,@DPTR
007E FB                MOV     R3,A
007F A3                INC     DPTR
0080 E0                MOVX    A,@DPTR
0081 FA                MOV     R2,A
0082 A3                INC     DPTR
0083 E0                MOVX    A,@DPTR
0084 F9                MOV     R1,A
0085 900000      R     MOV     DPTR,#i
0088 E0                MOVX    A,@DPTR
0089 F582              MOV     DPL,A
008B 758300            MOV     DPH,#00H
008E EF                MOV     A,R7
008F 120000      E     LCALL   ?C?CSTOPTR
0092 900000      R     MOV     DPTR,#i
0095 E0                MOVX    A,@DPTR
0096 04                INC     A
0097 F0                MOVX    @DPTR,A
0098 80CE              SJMP    ?C0039
009A         ?C0040:
C51 COMPILER V8.02   D12CI                                                                 07/27/2007 11:10:49 PAGE 24  

                                           ; SOURCE LINE # 218
009A 7DF2              MOV     R5,#0F2H
009C 7F03              MOV     R7,#03H
009E 120000      E     LCALL   _outportb
                                           ; SOURCE LINE # 220
00A1 900000      E     MOV     DPTR,#bEPPflags
00A4 E0                MOVX    A,@DPTR
00A5 C4                SWAP    A
00A6 13                RRC     A
00A7 5407              ANL     A,#07H
00A9 20E002            JB      ACC.0,?C0042
                                           ; SOURCE LINE # 221
00AC D2AF              SETB    EA
00AE         ?C0042:
                                           ; SOURCE LINE # 223
00AE 900000      R     MOV     DPTR,#j
00B1 E0                MOVX    A,@DPTR
00B2 FF                MOV     R7,A
                                           ; SOURCE LINE # 224
00B3         ?C0037:
00B3 22                RET     
             ; FUNCTION _D12_ReadEndpoint (END)

             ; FUNCTION _D12_ReadMainEndpoint (BEGIN)
                                           ; SOURCE LINE # 228
0000 900000      R     MOV     DPTR,#buf
0003 EB                MOV     A,R3
0004 F0                MOVX    @DPTR,A
0005 A3                INC     DPTR
0006 EA                MOV     A,R2
0007 F0                MOVX    @DPTR,A
0008 A3                INC     DPTR
0009 E9                MOV     A,R1
000A F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 229
                                           ; SOURCE LINE # 230
000B E4                CLR     A
000C 900000      R     MOV     DPTR,#k
000F F0                MOVX    @DPTR,A
0010 A3                INC     DPTR
0011 04                INC     A
0012 F0                MOVX    @DPTR,A
                                           ; SOURCE LINE # 232
0013 900000      E     MOV     DPTR,#bEPPflags
0016 E0                MOVX    A,@DPTR
0017 C4                SWAP    A
0018 13                RRC     A
0019 5407              ANL     A,#07H
001B 20E002            JB      ACC.0,?C0043
                                           ; SOURCE LINE # 233
001E C2AF              CLR     EA
0020         ?C0043:
                                           ; SOURCE LINE # 235
0020 7D84              MOV     R5,#084H
0022 7F03              MOV     R7,#03H
0024 120000      E     LCALL   _outportb
                                           ; SOURCE LINE # 236
0027 7F02              MOV     R7,#02H
0029 120000      E     LCALL   _inportb
002C EF                MOV     A,R7
002D 5460              ANL     A,#060H
002F FF                MOV     R7,A
C51 COMPILER V8.02   D12CI                                                                 07/27/2007 11:10:49 PAGE 25  

0030 BF6006            CJNE    R7,#060H,?C0045
                                           ; SOURCE LINE # 237
0033 900000      R     MOV     DPTR,#bD

⌨️ 快捷键说明

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