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

📄 my_pt2314.lst

📁 电子音量pT2314原程序 需要的朋友请赶快
💻 LST
📖 第 1 页 / 共 5 页
字号:
0156 F53D            245     MOV     PT2314_MSB,A
0158 1208C9          246     LCALL   PT2314_WR
015B                 247     DIS_VOL:
015B 743F            248     MOV     A,#63
015D 9536            249     SUBB    A,M_VOL
015F 120319          250     LCALL   BIN2BCD
0162 120A02          251     LCALL   DIS_M_VOL
0165 120987          252     LCALL   DISLCD1
0168 22              253     RET
                     254     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
0169                 255     SET_BASS_VOL_UP:
0169 E534            256     MOV     A,BASS_TONE
A51 MACRO ASSEMBLER  MY_PT2314                                                            03/02/2006 09:51:14 PAGE     5

016B B40E04          257     CJNE    A,#14,BA_SHUI
016E 12018B          258     LCALL   DDDBAS
0171 22              259     RET
0172                 260     BA_SHUI:
0172 04              261     INC     A
0173 F534            262     MOV     BASS_TONE,A
0175 120236          263     LCALL   CTRL_SHUI
0178 2460            264     ADD     A,#60H
017A F53D            265     MOV     PT2314_MSB,A
017C 1208C9          266     LCALL   PT2314_WR
017F 1200CF          267     LCALL   DELAY10
0182 E534            268     MOV     A,BASS_TONE
0184 F5F0            269     MOV     B,A
0186 7401            270     MOV     A,#B_ADD
0188 120963          271     LCALL   WT24
018B                 272     DDDBAS:
018B E534            273     MOV     A,BASS_TONE
018D F530            274     MOV     BUFF23,A
018F 120A39          275     LCALL   DIS_BASS_VOL
0192 1209C2          276     LCALL   DISLCD2
0195 22              277     RET
                     278     ;;;;;;;;;;;;;;;;;
0196                 279     SET_TR_VOL_UP:  
0196 E535            280     MOV     A,TREBLE_TONE
0198 B40E04          281     CJNE    A,#14,TR_SHUI
019B 1201B4          282     LCALL   DDDTR
019E 22              283     RET
019F                 284     TR_SHUI:
019F 04              285     INC     A
01A0 F535            286     MOV     TREBLE_TONE,A
01A2 120236          287     LCALL   CTRL_SHUI
01A5 2470            288     ADD     A,#70H
01A7 F53D            289     MOV     PT2314_MSB,A
01A9 1208C9          290     LCALL   PT2314_WR
01AC 8535F0          291     MOV     B,TREBLE_TONE
01AF 7402            292     MOV     A,#T_ADD
01B1 120963          293     LCALL   WT24
01B4                 294     DDDTR:
01B4 E535            295     MOV     A,TREBLE_TONE
01B6 F530            296     MOV     BUFF23,A
01B8 120A70          297     LCALL   DIS_TR_VOL
01BB 1209C2          298     LCALL   DISLCD2
01BE 22              299     RET
                     300     ;;;;;;;;;;;;;;;;;
01BF                 301     SET_M_VOL_DOWN:
01BF C201            302     CLR     MUTE_BIT
01C1 1202A3          303     LCALL   MUTE_OFF        
01C4 E536            304     MOV     A,M_VOL
01C6 B40001          305     CJNE    A,#0,MVOL_DN
01C9 22              306     RET
01CA                 307     MVOL_DN:
01CA 14              308     DEC     A
01CB F536            309     MOV     M_VOL,A
01CD F53D            310     MOV     PT2314_MSB,A
01CF 1208C9          311     LCALL   PT2314_WR
01D2 743F            312     MOV     A,#63
01D4 9536            313     SUBB    A,M_VOL
01D6 120319          314     LCALL   BIN2BCD
01D9 120A02          315     LCALL   DIS_M_VOL
01DC 120987          316     LCALL   DISLCD1
01DF 22              317     RET
                     318     ;;;;;;;;;;;;;;;;;;
01E0                 319     SET_BASS_VOL_DOWN:
01E0 E534            320     MOV     A,BASS_TONE
01E2 B40004          321     CJNE    A,#0,BA1_SHUI
01E5 12018B          322     LCALL   DDDBAS
A51 MACRO ASSEMBLER  MY_PT2314                                                            03/02/2006 09:51:14 PAGE     6

01E8 22              323     RET
01E9                 324     BA1_SHUI:
01E9 14              325     DEC     A
01EA F534            326     MOV     BASS_TONE,A
01EC 120236          327     LCALL   CTRL_SHUI
01EF 2460            328     ADD     A,#60H
01F1 F53D            329     MOV     PT2314_MSB,A
01F3 1208C9          330     LCALL   PT2314_WR
01F6 1200CF          331     LCALL   DELAY10
01F9 E534            332     MOV     A,BASS_TONE
01FB F5F0            333     MOV     B,A
01FD 7401            334     MOV     A,#B_ADD
01FF 120963          335     LCALL   WT24
0202 E534            336     MOV     A,BASS_TONE
0204 F530            337     MOV     BUFF23,A
0206 120A39          338     LCALL   DIS_BASS_VOL
0209 1209C2          339     LCALL   DISLCD2
020C 22              340     RET
                     341     ;;;;;;;;;;;;;;;;;
020D                 342     SET_TR_VOL_DOWN:
020D E535            343     MOV     A,TREBLE_TONE
020F B40004          344     CJNE    A,#0,TR1_SHUI
0212 1201B4          345     LCALL   DDDTR
0215 22              346     RET
0216                 347     TR1_SHUI:
0216 14              348     DEC     A
0217 F535            349     MOV     TREBLE_TONE,A
0219 120236          350     LCALL   CTRL_SHUI
021C 2470            351     ADD     A,#70H
021E F53D            352     MOV     PT2314_MSB,A
0220 1208C9          353     LCALL   PT2314_WR
0223 8535F0          354     MOV     B,TREBLE_TONE
0226 7402            355     MOV     A,#T_ADD
0228 120963          356     LCALL   WT24
022B E535            357     MOV     A,TREBLE_TONE
022D F530            358     MOV     BUFF23,A
022F 120A70          359     LCALL   DIS_TR_VOL
0232 1209C2          360     LCALL   DISLCD2
0235 22              361     RET
                     362     ;;;;;;;;;;;;;;;;;;;;;;
0236                 363     CTRL_SHUI:
0236 90023B          364     MOV     DPTR,#TONG_DATA
0239 93              365     MOVC    A,@A+DPTR
023A 22              366     RET
023B                 367     TONG_DATA:
023B 00010203        368     DB 00H,01H,02H,03H,04H,05H,06H,07H
023F 04050607                
0243 0E0D0C0B        369     DB 0EH,0DH,0CH,0BH,0AH,09H,08H
0247 0A0908                  
                     370     ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
024A                 371     INSW:
024A                 372     INSW1:
024A E537            373     MOV     A,IN_BUFF
024C B4010A          374     CJNE    A,#1,INSW2
024F 7400            375     MOV     A,#0
0251 2440            376     ADD     A,#40H;+11.25
0253 5181            377     ACALL   IN_DATA
0255 120BB3          378     LCALL   IN_DIS1
0258 22              379     RET
0259                 380     INSW2:
                     381     ;MOV    A,IN_BUFF
0259 B4020A          382     CJNE    A,#2,INSW3
025C 7401            383     MOV     A,#1
025E 2440            384     ADD     A,#40H;
0260 5181            385     ACALL   IN_DATA
0262 120BE4          386     LCALL   IN_DIS2
A51 MACRO ASSEMBLER  MY_PT2314                                                            03/02/2006 09:51:14 PAGE     7

0265 22              387     RET
0266                 388     INSW3:
                     389     ;MOV    A,IN_BUFF
0266 B4030A          390     CJNE    A,#3,INSW4
0269 7402            391     MOV     A,#2
026B 2440            392     ADD     A,#40H;
026D 5181            393     ACALL   IN_DATA
026F 120C15          394     LCALL   IN_DIS3
0272 22              395     RET
0273                 396     INSW4:
                     397     ;MOV    A,IN_BUFF
0273 B4040A          398     CJNE    A,#4,INSW5
                     399     ;MOV    IN_BUFF,#0
0276 7403            400     MOV     A,#3
0278 2440            401     ADD     A,#40H;
027A 5181            402     ACALL   IN_DATA
027C 120C46          403     LCALL   IN_DIS4
027F 22              404     RET
0280                 405     INSW5:
                     406     ;MOV    IN_BUFF,#0
0280 22              407     RET
0281                 408     IN_DATA:
0281 7113            409     ACALL   WR_2314_BALANCE
0283 7406            410     MOV     A,#IN_ADD
0285 8537F0          411     MOV     B,IN_BUFF
0288 120963          412     LCALL   WT24
028B 120B82          413     LCALL   IN_DIS
028E 22              414     RET
                     415     ;静音
028F                 416     MUTE_ON_OFF:    
028F 300111          417     JNB     MUTE_BIT,MUTE_OFF
0292 74DF            418     MOV     A,#0DFH
0294 7113            419     ACALL   WR_2314_BALANCE
0296 74FF            420     MOV     A,#0FFH
0298 7113            421     ACALL   WR_2314_BALANCE
029A 12015B          422     LCALL   DIS_VOL
029D 120B51          423     LCALL   LCD_MUTE
02A0 C202            424     CLR     RE_KEY
02A2 22              425     RET
02A3                 426     MUTE_OFF:
02A3 E538            427     MOV     A,SP_L_BUFF
02A5 24C0            428     ADD     A,#0C0H
02A7 7113            429     ACALL   WR_2314_BALANCE      
02A9 E539            430     MOV     A,SP_R_BUFF
02AB 24E0            431     ADD     A,#0E0H
02AD 7113            432     ACALL   WR_2314_BALANCE 
02AF 12015B          433     LCALL   DIS_VOL
02B2 D202            434     SETB    RE_KEY
02B4 22              435     RET
                     436     ;---------------
02B5                 437     BALANCE_L:
02B5 E539            438     MOV     A,SP_R_BUFF
02B7 B40006          439     CJNE    A,#0,BR_1
02BA E538            440     MOV     A,SP_L_BUFF
02BC B41F0E          441     CJNE    A,#31D,BL_11
02BF 22              442     RET
                     443     
02C0                 444     BR_1:
02C0 14              445     DEC     A
02C1 F539            446     MOV     SP_R_BUFF,A
02C3 24E0            447     ADD     A,#0E0H
02C5 7113            448     ACALL   WR_2314_BALANCE
02C7 120AA7          449     LCALL   DIS_BAL_VOL
02CA 51FC            450     ACALL   SAVE_BAL
02CC 22              451     RET
                     452     
A51 MACRO ASSEMBLER  MY_PT2314                                                            03/02/2006 09:51:14 PAGE     8

02CD                 453     BL_11:
02CD 04              454     INC     A
02CE F538            455     MOV     SP_L_BUFF,A
02D0 24C0            456     ADD     A,#0C0H
02D2 7113            457     ACALL   WR_2314_BALANCE
02D4 120AA7          458     LCALL   DIS_BAL_VOL
02D7 51FC            459     ACALL   SAVE_BAL
02D9 22              460     RET
                     461     ;
02DA                 462     BALANCE_R:
02DA E538            463     MOV     A,SP_L_BUFF
02DC B40006          464     CJNE    A,#0,BL_1
02DF E539            465     MOV     A,SP_R_BUFF
02E1 B41F0E          466     CJNE    A,#31D,BR_11
02E4 22              467     RET
                     468     
02E5                 469     BL_1:
02E5 14              470     DEC     A
02E6 F538            471     MOV     SP_L_BUFF,A
02E8 24C0            472     ADD     A,#0C0H
02EA 7113            473     ACALL   WR_2314_BALANCE
02EC 120AA7          474     LCALL   DIS_BAL_VOL
02EF 51FC            475     ACALL   SAVE_BAL
02F1 22              476     RET
                     477     
02F2                 478     BR_11:
02F2 04              479     INC     A
02F3 F539            480     MOV     SP_R_BUFF,A
02F5 24E0            481     ADD     A,#0E0H
02F7 7113            482     ACALL   WR_2314_BALANCE
02F9 120AA7          483     LCALL   DIS_BAL_VOL
02FC                 484     SAVE_BAL:
02FC 1200CF          485     LCALL   DELAY10
02FF 7404            486     MOV     A,#SP_L_ADD
0301 8538F0          487     MOV     B,SP_L_BUFF
0304 120963          488     LCALL   WT24
0307 1200CF          489     LCALL   DELAY10
030A 7405            490     MOV     A,#SP_R_ADD
030C 8539F0          491     MOV     B,SP_R_BUFF
030F 120963          492     LCALL   WT24
0312 22              493     RET

⌨️ 快捷键说明

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