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

📄 1621c.lst

📁 C51-HT1621-C语言读写驱动模块
💻 LST
📖 第 1 页 / 共 2 页
字号:
001F F500    R     MOV     move_data,A
                                           ; SOURCE LINE # 87
                                           ; SOURCE LINE # 88
0021 22            RET     
0022         ?C0006:
                                           ; SOURCE LINE # 90
                                           ; SOURCE LINE # 91
;---- Variable 'i' assigned to Register 'R7' ----
0022 E4            CLR     A
0023 FF            MOV     R7,A
0024         ?C0010:
                                           ; SOURCE LINE # 92
                                           ; SOURCE LINE # 93
0024 7F10          MOV     R7,#010H
0026 7800    R     MOV     R0,#buff
0028 E4            CLR     A
0029         ?C0036:
0029 F6            MOV     @R0,A
002A 08            INC     R0
002B DFFC          DJNZ    R7,?C0036
                                           ; SOURCE LINE # 94
002D 7F10          MOV     R7,#010H
C51 COMPILER V3.20,  SN-0  1621C                                                           05/09/07  15:51:37  PAGE 7   

002F         ?C0011:
                                           ; SOURCE LINE # 95
002F E4            CLR     A
0030 F500    R     MOV     num,A
                                           ; SOURCE LINE # 96
0032 750001  R     MOV     move_data,#01H
                                           ; SOURCE LINE # 97
                                           ; SOURCE LINE # 98
0035         ?C0013:
0035 22            RET     
             ; FUNCTION test (END)

             ; FUNCTION main (BEGIN)
                                           ; SOURCE LINE # 99
                                           ; SOURCE LINE # 100
                                           ; SOURCE LINE # 106
0000 120000  R     LCALL   install_cpu
                                           ; SOURCE LINE # 107
0003 120000  R     LCALL   install_bit
0006         ?C0014:
                                           ; SOURCE LINE # 110
                                           ; SOURCE LINE # 111
0006 E4            CLR     A
0007 FF            MOV     R7,A
0008 7B04          MOV     R3,#04H
000A 7A00    R     MOV     R2,#HIGH buff
000C 7900    R     MOV     R1,#LOW buff
000E 750010  R     MOV     ?_SendData_to_1621?BYTE+04H,#010H
0011 120000  R     LCALL   _SendData_to_1621
                                           ; SOURCE LINE # 112
0014 74F4          MOV     A,#0F4H
0016 FF            MOV     R7,A
0017 7E01          MOV     R6,#01H
0019 120000  R     LCALL   _Delay
                                           ; SOURCE LINE # 113
001C 120000  R     LCALL   test
                                           ; SOURCE LINE # 115
001F 80E5          SJMP    ?C0014
                                           ; SOURCE LINE # 116
0021 22            RET     
             ; FUNCTION main (END)

             ; FUNCTION t0_time (BEGIN)
0000 C0E0          PUSH    ACC
                                           ; SOURCE LINE # 117
                                           ; SOURCE LINE # 119
0002 C2A9          CLR     ET0
                                           ; SOURCE LINE # 120
0004 B296          CPL     WDI
                                           ; SOURCE LINE # 121
0006 0500    R     INC     wait_time+01H
0008 E500    R     MOV     A,wait_time+01H
000A 7002          JNZ     ?C0037
000C 0500    R     INC     wait_time
000E         ?C0037:
                                           ; SOURCE LINE # 122
000E 758CFC        MOV     TH0,#0FCH
                                           ; SOURCE LINE # 123
0011 758A66        MOV     TL0,#066H
                                           ; SOURCE LINE # 124
0014 D2A9          SETB    ET0
                                           ; SOURCE LINE # 125
C51 COMPILER V3.20,  SN-0  1621C                                                           05/09/07  15:51:37  PAGE 8   

0016 D0E0          POP     ACC
0018 32            RETI    
             ; FUNCTION t0_time (END)

             ; FUNCTION _Delay (BEGIN)
;---- Variable 'i' assigned to Register 'R6/R7' ----
                                           ; SOURCE LINE # 126
                                           ; SOURCE LINE # 127
                                           ; SOURCE LINE # 128
0000 E4            CLR     A
0001 F500    R     MOV     wait_time,A
0003 F500    R     MOV     wait_time+01H,A
0005         ?C0018:
                                           ; SOURCE LINE # 129
0005 C3            CLR     C
0006 E500    R     MOV     A,wait_time+01H
0008 9F            SUBB    A,R7
0009 E500    R     MOV     A,wait_time
000B 9E            SUBB    A,R6
000C 40F7          JC      ?C0018
                                           ; SOURCE LINE # 130
000E         ?C0020:
000E 22            RET     
             ; FUNCTION _Delay (END)

             ; FUNCTION install_1621 (BEGIN)
                                           ; SOURCE LINE # 133
                                           ; SOURCE LINE # 134
                                           ; SOURCE LINE # 138
0000 120000  R     LCALL   Bit_wr_install
                                           ; SOURCE LINE # 139
0003 7F80          MOV     R7,#080H
0005 7D03          MOV     R5,#03H
0007 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 141
000A 7F01          MOV     R7,#01H
000C 7D08          MOV     R5,#08H
000E 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 142
0011 E4            CLR     A
0012 FF            MOV     R7,A
0013 7D01          MOV     R5,#01H
0015 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 144
0018 7F03          MOV     R7,#03H
001A 7D08          MOV     R5,#08H
001C 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 145
001F E4            CLR     A
0020 FF            MOV     R7,A
0021 7D01          MOV     R5,#01H
0023 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 147
0026 7F0D          MOV     R7,#0DH
0028 7D08          MOV     R5,#08H
002A 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 148
002D E4            CLR     A
002E FF            MOV     R7,A
002F 7D01          MOV     R5,#01H
0031 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 150
C51 COMPILER V3.20,  SN-0  1621C                                                           05/09/07  15:51:37  PAGE 9   

0034 7F18          MOV     R7,#018H
0036 7D08          MOV     R5,#08H
0038 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 151
003B E4            CLR     A
003C FF            MOV     R7,A
003D 7D01          MOV     R5,#01H
003F 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 153
0042 7F29          MOV     R7,#029H
0044 7D08          MOV     R5,#08H
0046 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 154
0049 E4            CLR     A
004A FF            MOV     R7,A
004B 7D01          MOV     R5,#01H
004D 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 156
0050 120000  R     LCALL   Bit_wr_end
                                           ; SOURCE LINE # 157
0053 22            RET     
             ; FUNCTION install_1621 (END)

             ; FUNCTION _SendCommand_to_1621 (BEGIN)
0000 8F00    R     MOV     command_H,R7
0002 8D00    R     MOV     command_L,R5
                                           ; SOURCE LINE # 159
                                           ; SOURCE LINE # 160
                                           ; SOURCE LINE # 164
0004 120000  R     LCALL   Bit_wr_install
                                           ; SOURCE LINE # 165
0007 AF00    R     MOV     R7,command_H
0009 7D03          MOV     R5,#03H
000B 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 166
000E AF00    R     MOV     R7,command_L
0010 7D08          MOV     R5,#08H
0012 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 167
0015 E4            CLR     A
0016 FF            MOV     R7,A
0017 7D01          MOV     R5,#01H
0019 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 168
001C 120000  R     LCALL   Bit_wr_end
                                           ; SOURCE LINE # 169
001F 22            RET     
             ; FUNCTION _SendCommand_to_1621 (END)

             ; FUNCTION _SendData_to_1621 (BEGIN)
0000 8F00    R     MOV     addr_1621,R7
0002 8B00    R     MOV     addr_showbuff,R3
0004 8A00    R     MOV     addr_showbuff+01H,R2
0006 8900    R     MOV     addr_showbuff+02H,R1
                                           ; SOURCE LINE # 171
                                           ; SOURCE LINE # 172
                                           ; SOURCE LINE # 176
0008 120000  R     LCALL   Bit_wr_install
                                           ; SOURCE LINE # 177
000B 7F80          MOV     R7,#080H
000D 7D01          MOV     R5,#01H
000F 120000  R     LCALL   _Bit_wr
C51 COMPILER V3.20,  SN-0  1621C                                                           05/09/07  15:51:37  PAGE 10  

                                           ; SOURCE LINE # 178
0012 E500    R     MOV     A,addr_1621
0014 4440          ORL     A,#040H
0016 FF            MOV     R7,A
0017 7D08          MOV     R5,#08H
0019 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 179
001C E4            CLR     A
001D F500    R     MOV     i,A
001F         ?C0023:
001F E500    R     MOV     A,i
0021 C3            CLR     C
0022 9410          SUBB    A,#010H
0024 5019          JNC     ?C0026
                                           ; SOURCE LINE # 180
                                           ; SOURCE LINE # 181
0026 AB00    R     MOV     R3,addr_showbuff
0028 AA00    R     MOV     R2,addr_showbuff+01H
002A A900    R     MOV     R1,addr_showbuff+02H
002C 850082  R     MOV     DPL,i
002F 758300        MOV     DPH,#00H
0032 120000  E     LCALL   ?C_CLDOPTR
0035 FF            MOV     R7,A
0036 7D08          MOV     R5,#08H
0038 120000  R     LCALL   _Bit_wr
                                           ; SOURCE LINE # 182
003B 0500    R     INC     i
003D 80E0          SJMP    ?C0023
                                           ; SOURCE LINE # 183
003F         ?C0026:
003F 22            RET     
             ; FUNCTION _SendData_to_1621 (END)

             ; FUNCTION Bit_wr_install (BEGIN)
                                           ; SOURCE LINE # 185
                                           ; SOURCE LINE # 186
                                           ; SOURCE LINE # 187
0000 D294          SETB    CS
                                           ; SOURCE LINE # 188
0002 D290          SETB    WRITE
                                           ; SOURCE LINE # 189
0004 C294          CLR     CS
                                           ; SOURCE LINE # 190
0006 22            RET     
             ; FUNCTION Bit_wr_install (END)

             ; FUNCTION Bit_wr_end (BEGIN)
                                           ; SOURCE LINE # 191
                                           ; SOURCE LINE # 192
                                           ; SOURCE LINE # 193
0000 D294          SETB    CS
                                           ; SOURCE LINE # 194
0002 22            RET     
             ; FUNCTION Bit_wr_end (END)

             ; FUNCTION _Bit_wr (BEGIN)
;---- Variable 'buff' assigned to Register 'R7' ----
;---- Variable 'num' assigned to Register 'R5' ----
                                           ; SOURCE LINE # 196
                                           ; SOURCE LINE # 197
                                           ; SOURCE LINE # 199
;---- Variable 'n' assigned to Register 'R6' ----
C51 COMPILER V3.20,  SN-0  1621C                                                           05/09/07  15:51:37  PAGE 11  

0000 E4            CLR     A
0001 FE            MOV     R6,A
0002         ?C0029:
0002 EE            MOV     A,R6
0003 C3            CLR     C
0004 9D            SUBB    A,R5
0005 5017          JNC     ?C0034
                                           ; SOURCE LINE # 200
                                           ; SOURCE LINE # 201
0007 EF            MOV     A,R7
0008 5480          ANL     A,#080H
000A B48004        CJNE    A,#080H,?C0032
                                           ; SOURCE LINE # 202
                                           ; SOURCE LINE # 203
000D D291          SETB    SDATA
                                           ; SOURCE LINE # 204
000F 8002          SJMP    ?C0033
0011         ?C0032:
                                           ; SOURCE LINE # 206
                                           ; SOURCE LINE # 207
0011 C291          CLR     SDATA
                                           ; SOURCE LINE # 208
0013         ?C0033:
                                           ; SOURCE LINE # 209
0013 C290          CLR     WRITE
                                           ; SOURCE LINE # 210
0015 EF            MOV     A,R7
0016 25E0          ADD     A,ACC
0018 FF            MOV     R7,A
                                           ; SOURCE LINE # 211
0019 D290          SETB    WRITE
                                           ; SOURCE LINE # 212
001B 0E            INC     R6
001C 80E4          SJMP    ?C0029
                                           ; SOURCE LINE # 213
001E         ?C0034:
001E 22            RET     
             ; FUNCTION _Bit_wr (END)



MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    412    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     20       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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