📄 ht1621_drv.lst
字号:
000A EE MOV A,R6
000B 30E704 JNB ACC.7,?C0005
000E D280 SETB P0_0
0010 8002 SJMP ?C0006
0012 ?C0005:
; SOURCE LINE # 112
0012 C280 CLR P0_0
0014 ?C0006:
; SOURCE LINE # 113
0014 EE MOV A,R6
0015 25E0 ADD A,ACC
0017 FE MOV R6,A
; SOURCE LINE # 114
0018 D281 SETB P0_1
; SOURCE LINE # 115
001A 0D INC R5
001B BD04EA CJNE R5,#04H,?C0002
001E ?C0003:
; SOURCE LINE # 117
001E 120000 E LCALL _HT1621_getMSB
; SOURCE LINE # 118
0021 D282 SETB P0_2
; SOURCE LINE # 119
0023 D280 SETB P0_0
; SOURCE LINE # 120
0025 22 RET
; FUNCTION _HT1621_command (END)
C51 COMPILER V8.01 HT1621_DRV 08/07/2006 11:16:11 PAGE 14
; FUNCTION L?0028 (BEGIN)
0000 75F00A MOV B,#0AH
0003 84 DIV AB
0004 900000 R MOV DPTR,#ht1621disp_Map
0007 93 MOVC A,@A+DPTR
0008 FD MOV R5,A
; FUNCTION _HT1621_getdata (BEGIN)
; SOURCE LINE # 139
0009 8D00 R MOV bByte,R5
;---- Variable 'address' assigned to Register 'R7' ----
; SOURCE LINE # 141
000B 430740 ORL AR7,#040H
; SOURCE LINE # 142
000E C282 CLR P0_2
; SOURCE LINE # 143
0010 C281 CLR P0_1
; SOURCE LINE # 144
0012 D280 SETB P0_0
; SOURCE LINE # 145
0014 D281 SETB P0_1
; SOURCE LINE # 146
0016 120000 E LCALL _HT1621_getMSB
; SOURCE LINE # 147
0019 AF00 R MOV R7,bByte
001B 120000 E LCALL _HT1621_getLSB
; SOURCE LINE # 148
001E D282 SETB P0_2
; SOURCE LINE # 149
0020 D280 SETB P0_0
; SOURCE LINE # 150
0022 22 RET
; FUNCTION _HT1621_getdata (END)
; FUNCTION ht1621_cls (BEGIN)
; SOURCE LINE # 155
; SOURCE LINE # 156
; SOURCE LINE # 159
0000 C282 CLR P0_2
; SOURCE LINE # 160
0002 C281 CLR P0_1
; SOURCE LINE # 161
0004 D280 SETB P0_0
; SOURCE LINE # 162
0006 D281 SETB P0_1
; SOURCE LINE # 163
0008 7F40 MOV R7,#040H
000A 120000 E LCALL _HT1621_getMSB
; SOURCE LINE # 164
000D E4 CLR A
000E F500 R MOV i,A
0010 ?C0009:
; SOURCE LINE # 165
0010 E4 CLR A
0011 FF MOV R7,A
0012 120000 E LCALL _HT1621_getLSB
; SOURCE LINE # 166
0015 0500 R INC i
0017 E500 R MOV A,i
0019 C3 CLR C
001A 9409 SUBB A,#09H
001C 40F2 JC ?C0009
001E ?C0010:
C51 COMPILER V8.01 HT1621_DRV 08/07/2006 11:16:11 PAGE 15
; SOURCE LINE # 167
001E D282 SETB P0_2
; SOURCE LINE # 168
0020 D280 SETB P0_0
; SOURCE LINE # 169
0022 22 RET
; FUNCTION ht1621_cls (END)
; FUNCTION _glht1621_sec (BEGIN)
; SOURCE LINE # 173
0000 8F00 R MOV bByte,R7
; SOURCE LINE # 174
; SOURCE LINE # 175
0002 E500 R MOV A,bByte
0004 7F04 MOV R7,#04H
0006 120000 R LCALL L?0028
; SOURCE LINE # 176
0009 E500 R MOV A,bByte
000B 75F00A MOV B,#0AH
000E 84 DIV AB
000F E5F0 MOV A,B
0011 900000 R MOV DPTR,#ht1621disp_Map
0014 93 MOVC A,@A+DPTR
0015 FD MOV R5,A
0016 7F02 MOV R7,#02H
0018 020000 R LJMP _HT1621_getdata
; FUNCTION _glht1621_sec (END)
; FUNCTION _glht1621_min (BEGIN)
; SOURCE LINE # 182
0000 8F00 R MOV bByte,R7
; SOURCE LINE # 183
; SOURCE LINE # 184
0002 E500 R MOV A,bByte
0004 75F00A MOV B,#0AH
0007 84 DIV AB
0008 900000 R MOV DPTR,#ht1621disp_Map
000B 93 MOVC A,@A+DPTR
000C FD MOV R5,A
000D 7F08 MOV R7,#08H
000F 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 185
0012 E500 R MOV A,bByte
0014 75F00A MOV B,#0AH
0017 84 DIV AB
0018 E5F0 MOV A,B
001A 900000 R MOV DPTR,#ht1621disp_Map
001D 93 MOVC A,@A+DPTR
001E 4410 ORL A,#010H
0020 FD MOV R5,A
0021 7F06 MOV R7,#06H
0023 020000 R LJMP _HT1621_getdata
; FUNCTION _glht1621_min (END)
; FUNCTION _glht1621_TRACK (BEGIN)
; SOURCE LINE # 190
0000 8F00 R MOV bByte,R7
; SOURCE LINE # 191
; SOURCE LINE # 192
0002 E500 R MOV A,bByte
0004 7F0C MOV R7,#0CH
0006 120000 R LCALL L?0028
C51 COMPILER V8.01 HT1621_DRV 08/07/2006 11:16:11 PAGE 16
; SOURCE LINE # 193
0009 E500 R MOV A,bByte
000B 75F00A MOV B,#0AH
000E 84 DIV AB
000F E5F0 MOV A,B
0011 900000 R MOV DPTR,#ht1621disp_Map
0014 93 MOVC A,@A+DPTR
0015 FD MOV R5,A
0016 7F0A MOV R7,#0AH
0018 020000 R LJMP _HT1621_getdata
; FUNCTION _glht1621_TRACK (END)
; FUNCTION glht1621_stop (BEGIN)
; SOURCE LINE # 198
; SOURCE LINE # 199
; SOURCE LINE # 200
0000 7DC7 MOV R5,#0C7H
0002 7F06 MOV R7,#06H
0004 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 201
0007 7D8E MOV R5,#08EH
0009 7F08 MOV R7,#08H
000B 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 202
000E 7DCC MOV R5,#0CCH
0010 7F0A MOV R7,#0AH
0012 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 203
0015 7D2F MOV R5,#02FH
0017 7F0C MOV R7,#0CH
0019 020000 R LJMP _HT1621_getdata
; FUNCTION glht1621_stop (END)
; FUNCTION glht1621_rec (BEGIN)
; SOURCE LINE # 208
; SOURCE LINE # 209
; SOURCE LINE # 210
0000 7D8E MOV R5,#08EH
0002 7F02 MOV R7,#02H
0004 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 211
0007 7D8F MOV R5,#08FH
0009 7F04 MOV R7,#04H
000B 020000 R LJMP _HT1621_getdata
; FUNCTION glht1621_rec (END)
; FUNCTION glht1621_volume (BEGIN)
; SOURCE LINE # 216
; SOURCE LINE # 217
; SOURCE LINE # 218
0000 E500 E MOV A,vol_value
0002 75F00A MOV B,#0AH
0005 84 DIV AB
0006 900000 R MOV DPTR,#ht1621disp_Map
0009 93 MOVC A,@A+DPTR
000A 4401 ORL A,#01H
000C FD MOV R5,A
000D 7F0C MOV R7,#0CH
000F 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 219
0012 E500 E MOV A,vol_value
0014 75F00A MOV B,#0AH
C51 COMPILER V8.01 HT1621_DRV 08/07/2006 11:16:11 PAGE 17
0017 84 DIV AB
0018 E5F0 MOV A,B
001A 900000 R MOV DPTR,#ht1621disp_Map
001D 93 MOVC A,@A+DPTR
001E FD MOV R5,A
001F 7F0A MOV R7,#0AH
0021 020000 R LJMP _HT1621_getdata
; FUNCTION glht1621_volume (END)
; FUNCTION glht1621_POFF (BEGIN)
; SOURCE LINE # 222
; SOURCE LINE # 223
; SOURCE LINE # 224
0000 7DF2 MOV R5,#0F2H
0002 7F0A MOV R7,#0AH
0004 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 225
0007 7DBE MOV R5,#0BEH
0009 7F08 MOV R7,#08H
000B 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 226
000E 7DF0 MOV R5,#0F0H
0010 7F06 MOV R7,#06H
0012 120000 R LCALL _HT1621_getdata
; SOURCE LINE # 227
0015 7DF0 MOV R5,#0F0H
0017 7F04 MOV R7,#04H
0019 020000 R LJMP _HT1621_getdata
; FUNCTION glht1621_POFF (END)
; FUNCTION dts_DispMem (BEGIN)
; SOURCE LINE # 246
; SOURCE LINE # 247
; SOURCE LINE # 250
0000 E500 E MOV A,Mem_add
0002 24F0 ADD A,#0F0H
0004 C3 CLR C
0005 13 RRC A
0006 F500 R MOV temp,A
; SOURCE LINE # 251
0008 7DF7 MOV R5,#0F7H
000A E4 CLR A
000B FF MOV R7,A
000C 120000 R LCALL _HT1621_getdata
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -