?? mp3_ctroler.lst
字號:
014D 120C9A 670 LCALL ADD_1VOL
0150 120981 671 LCALL SUBB_1VOL
0153 122292 672 LCALL MODE_RVL;工作模式選擇
0156 120F7C 673 LCALL RECI_MP3DAT
0159 12039F 674 LCALL M_KEY
015C 120839 675 LCALL SELECT1_CTR
015F 121B7C 676 LCALL SELECT_CTR_DONE
0162 1201A5 677 LCALL HAND_SEARCH
0165 120188 678 LCALL SEL_SONG
0168 207018 679 JB MP3_MODE,exit_chanel
016B 1203F0 680 LCALL SAV_MKEY
016E 120214 681 LCALL SEARCH_MAN
0171 120489 682 LCALL BAND_KEY;
0174 121DA3 683 LCALL SEARCH_START
0177 1204C7 684 LCALL AUTO_SEACH;搜索處理
017A 020183 685 ljmp exit_chanel
017D 686 done_mp3:
017D 121328 687 LCALL REVEAL_D
0180 12039F 688 LCALL M_KEY
0183 689 exit_chanel:
0183 D001 690 POP 01H
0185 D000 691 POP 00H
0187 22 692 RET
0188 693 SEL_SONG:
0188 303519 694 JNB MP3_SELECT_S,L_SONGE
018B E55D 695 MOV A,HAND_KEY
018D 307012 696 JNB MP3_MODE,L2_SONGE
0190 D283 697 SETB MUTE_CTROL
0192 121288 698 lcall SEND_COMMAND
0195 C235 699 CLR MP3_SELECT_S
0197 103803 700 JBC SEND_ERROR,L1_SONGE
019A 1212E2 701 lcall reci_datmp3
019D 702 L1_SONGE:
019D C283 703 CLR MUTE_CTROL
019F 0201A4 704 LJMP L_SONGE
01A2 705 L2_SONGE:
01A2 C235 706 CLR MP3_SELECT_S
01A4 707 L_SONGE:
01A4 22 708 RET
01A5 709 HAND_SEARCH:
01A5 102503 710 JBC HAND_BAKL,D_1SEARCH
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 8
01A8 0201C6 711 LJMP EXIT_3SH
01AB 712 D_1SEARCH:
01AB 207018 713 JB MP3_MODE,EXIT_3SH
01AE D283 714 SETB MUTE_CTROL
01B0 E55D 715 MOV A,HAND_KEY
01B2 B40506 716 CJNE A,#05,EXIT_1SH
01B5 1201C7 717 LCALL UP_5SEARCH_SET
01B8 0201C4 718 LJMP EXIT_2SH
01BB 719 EXIT_1SH:
01BB B40606 720 CJNE A,#06,EXIT_2SH
01BE 1201EF 721 LCALL DOWN_5SEARCH
01C1 0201C4 722 LJMP EXIT_2SH
01C4 723 EXIT_2SH:
01C4 C283 724 clr MUTE_CTROL
01C6 725 EXIT_3SH:
01C6 22 726 RET
01C7 727 UP_5SEARCH_SET:
01C7 C006 728 PUSH 06H
01C9 C007 729 PUSH 07H
730
01CB 1201D6 731 lcall up_sethig;加6后判斷
01CE 1202D4 732 LCALL JUDG_PLK;四舍5入補償后設置
01D1 D007 733 POP 07H
01D3 D006 734 POP 06H
01D5 22 735 RET
01D6 736 up_sethig:
01D6 121810 737 LCALL CLR_WDT
01D9 120398 738 LCALL COVER_DATA
01DC 120352 739 LCALL TOP_JUDGE;高極限判斷
01DF 799E 740 MOV R1,#W_DWord
01E1 09 741 INC R1
01E2 C3 742 CLR C
01E3 E7 743 MOV A,@R1
01E4 2406 744 ADD A,#06H
01E6 F7 745 MOV @R1,A
01E7 FE 746 MOV R6,A
01E8 19 747 DEC R1
01E9 E7 748 MOV A,@R1
01EA 3400 749 ADDC A,#00
01EC F7 750 MOV @R1,A
01ED FF 751 MOV R7,A
01EE 22 752 ret
01EF 753 DOWN_5SEARCH:
01EF C007 754 PUSH 07H
01F1 C006 755 PUSH 06H
01F3 1201FE 756 lcall down_ssh
01F6 1202D4 757 LCALL JUDG_PLK
01F9 D007 758 POP 07H
01FB D006 759 POP 06H
01FD 22 760 RET
01FE 761 down_ssh:
01FE 120398 762 LCALL COVER_DATA
0201 12027D 763 LCALL DOWN_JUDGE
0204 799E 764 MOV R1,#W_DWord
0206 09 765 INC R1
0207 C3 766 CLR C
0208 E7 767 MOV A,@R1
0209 9406 768 SUBB A,#06H
020B F7 769 MOV @R1,A
020C FE 770 MOV R6,A
020D 19 771 DEC R1
020E E7 772 MOV A,@R1
020F 9400 773 SUBB A,#00
0211 F7 774 MOV @R1,A
0212 FF 775 MOV R7,A
0213 22 776 ret
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 9
0214 777 SEARCH_MAN:
0214 202303 778 JB AUTO_SRHED,CH_0MAN
0217 02022F 779 LJMP AUTO_END1
021A 780 CH_0MAN:
021A D283 781 SETB MUTE_CTROL
021C E55D 782 MOV A,HAND_KEY
021E B40506 783 CJNE A,#5,H_AUTODOWN
0221 1202FC 784 LCALL UP_SEARCH
0224 02022D 785 LJMP AUTO_END
0227 786 H_AUTODOWN:
0227 B40603 787 CJNE A,#6,AUTO_END
022A 120230 788 LCALL DOWN_SEARCH
022D 789 AUTO_END:
022D C283 790 CLR MUTE_CTROL
022F 791 AUTO_END1:
022F 22 792 RET
0230 793 DOWN_SEARCH:;
0230 C006 794 PUSH 06H
0232 C007 795 PUSH 07H
0234 12061E 796 LCALL CLR_FLASH
0237 D220 797 SETB DISPB_TEMP
0239 798 UP_BOTT:
0239 1201FE 799 lcall down_ssh
023C 799E 800 MOV R1,#W_DWord
023E E7 801 MOV A,@R1
023F 44C0 802 ORL A,#0C0H
0241 F7 803 MOV @R1,A
0242 79A0 804 MOV R1,#W_DWord+2
0244 E7 805 MOV A,@R1
0245 C2E7 806 CLR ACC.7
0247 F7 807 MOV @R1,A
0248 121090 808 LCALL WriteSTR
024B 12155C 809 LCALL DEALY_50
024E 810 BOTT_0DP:
024E 121810 811 LCALL CLR_WDT
0251 1210B7 812 LCALL READSTR
0254 7899 813 MOV R0,#R_DWord
0256 E6 814 MOV A,@R0
0257 20E703 815 JB ACC.7,BOTT_1DP
025A 02024E 816 LJMP BOTT_0DP
025D 817 BOTT_1DP:
025D 30E606 818 JNB ACC.6,BOTT_2DP
0260 121DC6 819 lcall setb_higher
0263 020239 820 LJMP UP_BOTT
0266 821 BOTT_2DP:
0266 121810 822 LCALL CLR_WDT
0269 12029B 823 LCALL JUDG_SDOWN
026C B4AACA 824 CJNE A,#0AAH,UP_BOTT
026F 120343 825 LCALL MEM_SUB
0272 12061E 826 LCALL CLR_FLASH
0275 121FEA 827 LCALL CLR_DISPT
0278 D006 828 POP 06H
027A D007 829 POP 07H
027C 22 830 RET
027D 831 DOWN_JUDGE:
027D 120390 832 lcall sav_zhip
0280 1220B9 833 LCALL DIV_4FGH
0283 1220A0 834 LCALL FIVE_ADC
0286 7836 835 MOV R0,#36H
0288 120380 836 LCALL COMP_108
028B 4003 837 JC EXIT_1BOTTOM
028D 020297 838 LJMP EXIT_3BOTTOM
0290 839 EXIT_1BOTTOM:
0290 7836 840 MOV R0,#36H
0292 120370 841 LCALL COM_875
0295 5003 842 JNC EXIT_4BOTTOM
A51 MACRO ASSEMBLER MP3_CTROLER 08/12/2005 14:43:21 PAGE 10
0297 843 EXIT_3BOTTOM:
0297 121DC6 844 lcall setb_higher
029A 845 EXIT_4BOTTOM:
029A 22 846 RET
847
029B 848 JUDG_SDOWN:
029B C082 849 PUSH DPL
029D C083 850 PUSH DPH
029F 1206F0 851 lcall SAV_DATA_STA
02A2 7C01 852 MOV R4,#01H
02A4 853 YUID_2IOP:
02A4 799E 854 MOV R1,#W_DWord
02A6 E7 855 MOV A,@R1
02A7 543F 856 ANL A,#3FH
02A9 F7 857 MOV @R1,A
02AA 09 858 INC R1
02AB C3 859 CLR C
02AC E7 860 MOV A,@R1
02AD 9401 861 SUBB A,#1;1
02AF F7 862 MOV @R1,A
02B0 19 863 DEC R1
02B1 E7 864 MOV A,@R1
02B2 9400 865 SUBB A,#00
02B4 F7 866 MOV @R1,A
867
868
869
02B5 1206E6 870 LCALL SETB_SEARCH
02B8 C2E7 871 CLR ACC.7
02BA 1206CA 872 LCALL JUDG_OPLH
02BD B50209 873 CJNE A,02H,YUID_S4IOP
02C0 09 874 INC R1
02C1 E7 875 MOV A,@R1
02C2 B50304 876 CJNE A,03H,YUID_S4IOP
02C5 0C 877 INC R4
02C6 0202A4 878 LJMP YUID_2IOP
02C9 879 YUID_S4IOP:
02C9 BC0300 880 CJNE R4,#03H,YUID_S5IOP
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -