📄 my_pt2314.lst
字号:
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 + -