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

📄 zq9712驱动测试程序.lst

📁 ZQ9712与SC16722的驱动程序
💻 LST
📖 第 1 页 / 共 4 页
字号:
002A C290              CLR     OEIN_ZQ9712
                                           ; SOURCE LINE # 111
002C         ?C0027:
002C 22                RET     
             ; FUNCTION _send_3bit_lsbtomsb (END)

             ; FUNCTION L?0079 (BEGIN)
0000 900000      R     MOV     DPTR,#color_data
0003         L?0080:
0003 93                MOVC    A,@A+DPTR
0004 FD                MOV     R5,A
0005 7B01              MOV     R3,#01H
0007 7A00              MOV     R2,#00H
             ; FUNCTION _send_n_3bit (BEGIN)
                                           ; SOURCE LINE # 115
0009 8A00        R     MOV     det,R2
000B 8B00        R     MOV     det+01H,R3
;---- Variable 'k' assigned to Register 'DPTR' ----
000D 8F82              MOV     DPL,R7
000F 8E83              MOV     DPH,R6
;---- Variable 'bt1' assigned to Register 'R6' ----
0011 AE05              MOV     R6,AR5
                                           ; SOURCE LINE # 116
0013         ?C0028:
                                           ; SOURCE LINE # 117
0013 E582              MOV     A,DPL
0015 4583              ORL     A,DPH
0017 6013              JZ      ?C0030
                                           ; SOURCE LINE # 118
                                           ; SOURCE LINE # 119
0019 AF06              MOV     R7,AR6
001B AD00        R     MOV     R5,det+01H
001D AC00        R     MOV     R4,det
001F 120000      R     LCALL   _send_3bit_lsbtomsb
                                           ; SOURCE LINE # 120
0022 E582              MOV     A,DPL
0024 1582              DEC     DPL
0026 70EB              JNZ     ?C0028
0028 1583              DEC     DPH
002A         ?C0072:
                                           ; SOURCE LINE # 121
002A 80E7              SJMP    ?C0028
                                           ; SOURCE LINE # 122
002C         ?C0030:
C51 COMPILER V8.02   ZQ9712驱动测试程序                                                    06/03/2008 08:45:01 PAGE 12  

002C 22                RET     
             ; FUNCTION _send_n_3bit (END)

             ; FUNCTION L?0076 (BEGIN)
0000 7B01              MOV     R3,#01H
0002 7A00              MOV     R2,#00H
0004 7D03              MOV     R5,#03H
0006 7C00              MOV     R4,#00H
             ; FUNCTION _tiaobian (BEGIN)
                                           ; SOURCE LINE # 127
0008 8A00        R     MOV     det,R2
000A 8B00        R     MOV     det+01H,R3
;---- Variable 'num' assigned to Register 'R4/R5' ----
;---- Variable 'i' assigned to Register 'R1' ----
000C A907              MOV     R1,AR7
                                           ; SOURCE LINE # 128
                                           ; SOURCE LINE # 129
000E AF05              MOV     R7,AR5
0010 AE04              MOV     R6,AR4
0012 E9                MOV     A,R1
0013 120000      R     LCALL   L?0079
                                           ; SOURCE LINE # 130
0016 120000      R     LCALL   stb_data_ZQ9712
                                           ; SOURCE LINE # 131
0019 E500        R     MOV     A,det+01H
001B 4500        R     ORL     A,det
001D 6007              JZ      ?C0032
001F 7FF4              MOV     R7,#0F4H
0021 7E01              MOV     R6,#01H
0023 120000      R     LCALL   L?0082
                                           ; SOURCE LINE # 133
0026         ?C0032:
0026 22                RET     
             ; FUNCTION _tiaobian (END)

             ; FUNCTION _liushui (BEGIN)
                                           ; SOURCE LINE # 134
0000 8F00        R     MOV     i,R7
0002 8C00        R     MOV     j,R4
0004 8D00        R     MOV     j+01H,R5
0006 8A00        R     MOV     num,R2
0008 8B00        R     MOV     num+01H,R3
                                           ; SOURCE LINE # 135
                                           ; SOURCE LINE # 136
000A 750001      R     MOV     k,#01H
000D         ?C0033:
000D E500        R     MOV     A,num+01H
000F 2401              ADD     A,#01H
0011 FF                MOV     R7,A
0012 E4                CLR     A
0013 3500        R     ADDC    A,num
0015 FE                MOV     R6,A
0016 C3                CLR     C
0017 E500        R     MOV     A,k
0019 9F                SUBB    A,R7
001A EE                MOV     A,R6
001B 6480              XRL     A,#080H
001D F8                MOV     R0,A
001E 7480              MOV     A,#080H
0020 98                SUBB    A,R0
0021 5030              JNC     ?C0036
                                           ; SOURCE LINE # 137
C51 COMPILER V8.02   ZQ9712驱动测试程序                                                    06/03/2008 08:45:01 PAGE 13  

                                           ; SOURCE LINE # 138
0023 AF00        R     MOV     R7,k
0025 7E00              MOV     R6,#00H
0027 E500        R     MOV     A,i
0029 120000      R     LCALL   L?0079
                                           ; SOURCE LINE # 139
002C C3                CLR     C
002D E500        R     MOV     A,num+01H
002F 9500        R     SUBB    A,k
0031 FF                MOV     R7,A
0032 E500        R     MOV     A,num
0034 9400              SUBB    A,#00H
0036 FE                MOV     R6,A
0037 7400        R     MOV     A,#LOW color_data
0039 2500        R     ADD     A,j+01H
003B F582              MOV     DPL,A
003D 7400        R     MOV     A,#HIGH color_data
003F 3500        R     ADDC    A,j
0041 F583              MOV     DPH,A
0043 E4                CLR     A
0044 120000      R     LCALL   L?0080
                                           ; SOURCE LINE # 140
0047 120000      R     LCALL   stb_data_ZQ9712
                                           ; SOURCE LINE # 141
004A 7F64              MOV     R7,#064H
004C 120000      R     LCALL   L?0081
                                           ; SOURCE LINE # 142
004F 0500        R     INC     k
0051 80BA              SJMP    ?C0033
                                           ; SOURCE LINE # 143
0053         ?C0036:
0053 22                RET     
             ; FUNCTION _liushui (END)

             ; FUNCTION jianbian_camp (BEGIN)
                                           ; SOURCE LINE # 153
                                           ; SOURCE LINE # 154
0000 0500        R     INC     Gradation_level_Counter
                                           ; SOURCE LINE # 155
0002 E500        R     MOV     A,Gradation_level_Counter
0004 B4FF03            CJNE    A,#0FFH,?C0037
0007 E4                CLR     A
0008 F500        R     MOV     Gradation_level_Counter,A
000A         ?C0037:
                                           ; SOURCE LINE # 156
000A E500        R     MOV     A,Gradation_level_time+03H
000C 2401              ADD     A,#01H
000E F500        R     MOV     Gradation_level_time+03H,A
0010 E4                CLR     A
0011 3500        R     ADDC    A,Gradation_level_time+02H
0013 F500        R     MOV     Gradation_level_time+02H,A
0015 E4                CLR     A
0016 3500        R     ADDC    A,Gradation_level_time+01H
0018 F500        R     MOV     Gradation_level_time+01H,A
001A E4                CLR     A
001B 3500        R     ADDC    A,Gradation_level_time
001D F500        R     MOV     Gradation_level_time,A
                                           ; SOURCE LINE # 157
001F E4                CLR     A
0020 7FE8              MOV     R7,#0E8H
0022 7E03              MOV     R6,#03H
0024 FD                MOV     R5,A
C51 COMPILER V8.02   ZQ9712驱动测试程序                                                    06/03/2008 08:45:01 PAGE 14  

0025 FC                MOV     R4,A
0026 AB00        R     MOV     R3,Gradation_level_time+03H
0028 AA00        R     MOV     R2,Gradation_level_time+02H
002A A900        R     MOV     R1,Gradation_level_time+01H
002C A800        R     MOV     R0,Gradation_level_time
002E C3                CLR     C
002F 120000      E     LCALL   ?C?ULCMP
0032 7022              JNZ     ?C0038
                                           ; SOURCE LINE # 158
                                           ; SOURCE LINE # 159
0034 20000B      R     JB      Process_mark,?C0039
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 161
0037 0500        R     INC     Gradation_Counter
                                           ; SOURCE LINE # 162
0039 E500        R     MOV     A,Gradation_Counter
003B B4100F            CJNE    A,#010H,?C0041
003E D200        R     SETB    Process_mark
                                           ; SOURCE LINE # 163
0040 800B              SJMP    ?C0041
0042         ?C0039:
                                           ; SOURCE LINE # 165
                                           ; SOURCE LINE # 166
0042 1500        R     DEC     Gradation_Counter
                                           ; SOURCE LINE # 167
0044 E500        R     MOV     A,Gradation_Counter
0046 B40104            CJNE    A,#01H,?C0041
                                           ; SOURCE LINE # 168
                                           ; SOURCE LINE # 169
0049 C200        R     CLR     Process_mark
                                           ; SOURCE LINE # 170
004B C200        R     CLR     Cycle_mark
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
004D         ?C0041:
                                           ; SOURCE LINE # 173
004D E4                CLR     A
004E F500        R     MOV     Gradation_level_time+03H,A
0050 F500        R     MOV     Gradation_level_time+02H,A
0052 F500        R     MOV     Gradation_level_time+01H,A
0054 F500        R     MOV     Gradation_level_time,A
                                           ; SOURCE LINE # 174
0056         ?C0038:
                                           ; SOURCE LINE # 175
0056 E500        R     MOV     A,Gradation_level_Counter
0058 C3                CLR     C
0059 9500        R     SUBB    A,Gradation_Counter
005B 5003              JNC     ?C0043
005D C290              CLR     OEIN_ZQ9712
005F 22                RET     
0060         ?C0043:
0060 D290              SETB    OEIN_ZQ9712
                                           ; SOURCE LINE # 176
0062         ?C0045:
0062 22                RET     
             ; FUNCTION jianbian_camp (END)

             ; FUNCTION jianbian (BEGIN)
                                           ; SOURCE LINE # 177
                                           ; SOURCE LINE # 178
0000 E4                CLR     A
0001 F500        R     MOV     i,A
C51 COMPILER V8.02   ZQ9712驱动测试程序                                                    06/03/2008 08:45:01 PAGE 15  

                                           ; SOURCE LINE # 179
0003 C200        R     CLR     Cycle_mark
0005         ?C0046:
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 181
                                           ; SOURCE LINE # 182
0005 20001F      R     JB      Cycle_mark,?C0048
                                           ; SOURCE LINE # 183
                                           ; SOURCE LINE # 184
0008 C2A9              CLR     ET0
                                           ; SOURCE LINE # 185
000A 0500        R     INC     i
                                           ; SOURCE LINE # 186
000C E500        R     MOV     A,i
000E 6408              XRL     A,#08H
0010 601A              JZ      ?C0050
0012         ?C0049:
                                           ; SOURCE LINE # 188
0012 E500        R     MOV     A,i
0014 900000      R     MOV     DPTR,#color_data
0017 93                MOVC    A,@A+DPTR
0018 FD                MOV     R5,A
0019 E4                CLR     A
001A FB                MOV     R3,A
001B FA                MOV     R2,A
001C 7F03              MOV     R7,#03H
001E FE                MOV     R6,A
001F 120000      R     LCALL   _send_n_3bit
                                           ; SOURCE LINE # 189
0022 120000      R     LCALL   stb_data_ZQ9712
                                           ; SOURCE LINE # 190
0025 D200        R     SETB    Cycle_mark
                                           ; SOURCE LINE # 191
0027         ?C0048:
                                           ; SOURCE LINE # 193
0027 120000      R     LCALL   jianbian_camp
                                           ; SOURCE LINE # 194
002A 80D9              SJMP    ?C0046
                                           ; SOURCE LINE # 195
002C         ?C0050:
002C 22                RET     
             ; FUNCTION jianbian (END)

             ; FUNCTION _liushui_composecolor (BEGIN)
                                           ; SOURCE LINE # 215
0000 8B00        R     MOV     p,R3
0002 8A00        R     MOV     p+01H,R2
0004 8900        R     MOV     p+02H,R1
                                           ; SOURCE LINE # 216
                                           ; SOURCE LINE # 219
0006 8B00        R     MOV     m,R3
0008 8A00        R     MOV     m+01H,R2
000A 8900        R     MOV     m+02H,R1
                                           ; SOURCE LINE # 220
000C E4                CLR     A
000D F500        R     MOV     k,A
000F F500        R     MOV     k+01H,A
0011         ?C0051:
0011 C3                CLR     C
0012 E500        R     MOV     A,k+01H
0014 9500        R     SUBB    A,list+01H
0016 E500        R     MOV     A,k
C51 COMPILER V8.02   ZQ9712驱动测试程序                                                    06/03/2008 08:45:01 PAGE 16  

0018 9500        R     SUBB    A,list
001A 4003              JC      $ + 5H
001C 020000      R     LJMP    ?C0066
                                           ; SOURCE LINE # 221
001F E500        R     MOV     A,te
0021 6401              XRL     A,#01H
0023 6003              JZ      $ + 5H
0025 020000      R     LJMP    ?C0066
                                           ; SOURCE LINE # 222

⌨️ 快捷键说明

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