?? mp3_ctroler.lst
字號:
0012 459 SAME_KEY BIT 12H
0013 460 DISP_VMODE BIT 13H
0014 461 P_MB BIT 14H
0015 462 P_MD BIT 15H
0016 463 P_PMB BIT 16H
0017 464 P_PMD BIT 17H
0018 465 SEACH_QUICK BIT 18H
0019 466 P_SELCMB BIT 19H
001A 467 P_SELCMD BIT 1AH
001B 468 SELC_QUICK BIT 1BH
001C 469 SEND_END BIT 1CH
001D 470 SCON_DINGSHIB BIT 1DH
001E 471 CONNECT_1BITS BIT 1EH
001F 472 CONNECT_BS BIT 1FH
0020 473 DISPB_TEMP BIT 20H
0021 474 DISPD_TEMP BIT 21H
0022 475 MUSIC_SET_AREA BIT 22H
0023 476 AUTO_SRHED BIT 23H
0024 477 M_KEY_BAL BIT 24H
0025 478 HAND_BAKL BIT 25H
0026 479 SAV_MKEY_SIGN BIT 26H
0027 480 AUTO_SEACHJ BIT 27H
0028 481 SELECT_CTR_SGN BIT 28H
0029 482 ADDC_CVB BIT 29H
002A 483 SWZ_HIGH BIT 2AH
002B 484 SWZ_LOW BIT 2BH
002C 485 HAND_RESS BIT 2CH
002D 486 KEY_LBG BIT 2DH
002E 487 KEY_LBC BIT 2EH
002F 488 KEY_LBD BIT 2FH
0030 489 KEY_RBG BIT 30H
0031 490 KEY_RBC BIT 31H
0032 491 KEY_RBD BIT 32H
0033 492 hand_searchup bit 33h
0034 493 hand_searchdw bit 34h
0035 494 MP3_SELECT_S BIT 35H
0036 495 JUDG_MDELAYB BIT 36H
0037 496 JUDG_MDELAYD BIT 37H
0038 497 SEND_ERROR BIT 38H
0039 498 right_key bit 39h
0058 499 DELAY_SWZ BIT 58H
0059 500 MP3_NOPATL BIT 59H
005A 501 ORIGHT_STAT BIT 5AH
502
503
005B 504 HAND_PRESS BIT 5BH
005C 505 ALLOW_OP BIT 5CH
005D 506 SETB_FADRF BIT 5DH
005E 507 SETB_FADLF BIT 5EH
005F 508 SETB_BALRR BIT 5FH
0060 509 SETB_BALLR BIT 60H
0061 510 TRE_SETB BIT 61H
0062 511 BASS_SETB BIT 62H
0063 512 SELCMD_DONE BIT 63H
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 5
0064 513 VOL_SETB BIT 64H
0065 514 sign_INT BIT 65H
0066 515 AREAO_ON BIT 66H
0068 516 sign_ROCK BIT 68H
0069 517 sign_POP BIT 69H
006A 518 sign_CLASS BIT 6AH
006B 519 sign_FLAT BIT 6BH
006C 520 sign_stop BIT 6CH
006D 521 sign_rpt BIT 6DH
006E 522 sign_rdm BIT 6EH
006F 523 S_SCAN BIT 6FH
0070 524 MP3_MODE BIT 70H
0071 525 COM_3BIT BIT 71H
0072 526 COM_1BIT BIT 72H
0073 527 COM_2BIT BIT 73H
0076 528 POW_RESET BIT 76H
0077 529 POW_RST BIT 77H
0078 530 KEY_2UPB BIT 78H
0079 531 KEY_1B BIT 79H
007A 532 KEY_1C BIT 7AH
007B 533 KEY_1D BIT 7BH
007C 534 KEY_1UPB BIT 7CH
007D 535 KEY_2B BIT 7DH
007E 536 KEY_2C BIT 7EH
007F 537 KEY_2D BIT 7FH
538 ;2005-2-23上午;解決MUTE,BAND按鍵不靈,下選鍵不能用問題
0000 539 ORG 0000H
0000 020076 540 LJMP BEGIN
000B 541 ORG 000BH
000B 021971 542 LJMP INT_T0
001B 543 ORG 001BH
001B 0218EF 544 LJMP INT_T1
0023 545 ORG 0023H
0023 02187D 546 LJMP SCRON
0076 547 ORG 00076H
548
0076 549 BEGIN:
0076 C2D3 550 CLR RS0
0078 C2D4 551 CLR RS1
007A 7802 552 MOV R0,#02H
007C 79FD 553 MOV R1,#0FDH
007E 554 CLR_RAM:
007E 7600 555 MOV @R0,#00
0080 08 556 INC R0
0081 D9FB 557 DJNZ R1,CLR_RAM
0083 7581C8 558 MOV SP,#0C8H
0086 121829 559 LCALL INI_CPU
0089 1217EB 560 LCALL WDT_OP ;看門狗初始化
008C 1216B8 561 LCALL READ_MAP
008F E5DF 562 MOV A,RSTSRC
0091 7556FF 563 mov swz_pt,#0ffh
0094 30E103 564 JNB ACC.1,GOIN_TRY
0097 755600 565 mov swz_pt,#00h
009A 566 GOIN_TRY:
009A D28E 567 SETB TR1
009C D28C 568 setb TR0
009E D2AF 569 SETB EA
00A0 570 MAIN_CT:
00A0 121810 571 LCALL CLR_WDT
00A3 207609 572 JB POW_RESET,POWER_ER
00A6 3077F7 573 JNB POW_RST,MAIN_CT
00A9 120F06 574 LCALL POWER_RESET;帶電復位
00AC 0200A0 575 LJMP MAIN_CT
00AF 576 POWER_ER:
00AF 300103 577 JNB DISP_TIMERD,NEXE_1TASK
00B2 120EE5 578 LCALL HIST_COVERY
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 6
00B5 579 NEXE_1TASK:
00B5 120143 580 LCALL DEAL_KEYS;按鍵處理
00B8 205B20 581 JB HAND_PRESS,NEXT_3TASK
00BB 20700D 582 JB MP3_MODE,NEXT_2TASK
00BE 20860A 583 JB MP3_STATE,NEXT_2TASK
00C1 D283 584 SETB MUTE_CTROL
00C3 121257 585 LCALL DGNE_MP3
00C6 C283 586 clr MUTE_CTROL;;;;;;;;;
00C8 0200A0 587 LJMP MAIN_CT
00CB 588 NEXT_2TASK:
00CB 205B0D 589 JB HAND_PRESS,NEXT_3TASK
00CE 30700A 590 JNB MP3_MODE,NEXT_3TASK
00D1 308607 591 JNB MP3_STATE,NEXT_3TASK
00D4 D283 592 SETB MUTE_CTROL
00D6 120FEE 593 LCALL DGNE_RADIO
00D9 C283 594 clr MUTE_CTROL;;;;;;
00DB 595 NEXT_3TASK:
00DB 0200A0 596 LJMP MAIN_CT
597
00DE 598 POWER_SETBD:;電源狀態設置
599
00DE C083 600 PUSH DPH
00E0 C082 601 PUSH DPL
00E2 900005 602 MOV DPTR,#POWER_MODE
00E5 F0 603 MOVX @DPTR,A
00E6 A882 604 MOV R0,DPL
605 ; LCALL WD_EERAM
00E8 D082 606 POP DPL
00EA D083 607 POP DPH
00EC 22 608 RET
00ED 609 STATE_FORCE:;播放狀態存儲
610
00ED C083 611 PUSH DPH
00EF C082 612 PUSH DPL
613
00F1 900006 614 MOV DPTR,#STATE_HAND
00F4 F0 615 MOVX @DPTR,A
00F5 A882 616 MOV R0,DPL
617 ; lcall WD_EERAM
618
00F7 D082 619 POP DPL
00F9 D083 620 POP DPH
00FB 22 621 RET
00FC 622 DELAY_50MS:
00FC C000 623 PUSH 00H
00FE 780A 624 MOV R0,#10
0100 625 WEE_FG:
0100 12181B 626 LCALL clr_wdt_nea
0103 12010B 627 LCALL DEALY4_MS
0106 D8F8 628 DJNZ R0,WEE_FG
0108 D000 629 POP 00H
010A 22 630 RET
010B 631 DEALY4_MS:
010B C000 632 PUSH 00
010D C001 633 PUSH 01
010F 78C8 634 MOV R0,#200
0111 7932 635 MOV R1,#50
0113 636 DELAY_4MS:
0113 D8FE 637 DJNZ R0,$
0115 78C8 638 MOV R0,#200
0117 D9FA 639 DJNZ R1,DELAY_4MS
0119 12181B 640 LCALL clr_wdt_nea
641
011C D001 642 POP 01
011E D000 643 POP 00
0120 22 644 RET
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 7
645
0121 646 LJMP_MP3J:
0121 A286 647 MOV C,MP3_STATE
0123 E560 648 MOV A,MP3_J
0125 33 649 RLC A
0126 F560 650 MOV MP3_J,A
0128 543F 651 ANL A,#03FH
012A B43F15 652 CJNE A,#03FH,MP_XMP3J
012D 305B12 653 JNB HAND_PRESS,MP_XMP4J
0130 C25B 654 CLR HAND_PRESS
0132 7407 655 MOV A,#7
0134 121288 656 lcall SEND_COMMAND
0137 103808 657 JBC SEND_ERROR,MP_XMP4J
013A 74BB 658 MOV A,#0BBH
013C 1200ED 659 LCALL STATE_FORCE
013F 020142 660 LJMP MP_XMP4J
0142 661 MP_XMP3J:
0142 662 MP_XMP4J:
0142 22 663 RET
664
0143 665 DEAL_KEYS:
0143 C000 666 PUSH 00H
0145 C001 667 PUSH 01H
0147 206C33 668 JB sign_stop,done_mp3
014A 120745 669 LCALL ST_MONO;單-雙聲道控制
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -