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

📄 lcd_deal.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
0337                 875             TYU2:   
0337 12034C          876                     LCALL   DGNE_MP3
033A                 877             EXIT_2PD:
033A C283            878                     clr     MUTE_CTROL
033C 22              879                     RET
033D                 880     DGNE_RADIO:
033D C270            881                     CLR    MP3_MODE
033F 7452            882                     MOV     A,#'R'
0341 900000          883                     MOV     DPTR,#0000H
0344 F0              884                     MOVX    @DPTR,A
0345 120A7F          885                     lcall   RADIO_VMOD;显示RADIO截面
0348 1209C6          886                     LCALL   RADIO_POWER
034B 22              887                     RET
034C                 888     DGNE_MP3:
034C D283            889                     SETB   MUTE_CTROL
034E 74DD            890                     MOV     A,#0DDH
0350 121708          891                     lcall   tedr_sbuf
0353 120371          892                     lcall   reci_datmp3
0356 D270            893                     SETB    MP3_MODE
0358 744D            894                     MOV     A,#'M'
035A 900000          895                     MOV     DPTR,#0000H
035D F0              896                     MOVX    @DPTR,A
035E 1209DA          897                     LCALL   MP3_POWER
0361 020370          898                     LJMP    EXIT_1PD
0364                 899             TTY_1OP:
0364 302B06          900                     jnb     CONNECT_1BITS,sdrre
0367 307606          901                     JNB     POW_RESET,EXIT_1PD
036A 020376          902                     LJMP    TTY_2OP
036D                 903             sdrre:
036D 12033D          904                     lcall   DGNE_RADIO
0370                 905             EXIT_1PD:
0370 22              906                     RET             
0371                 907     reci_datmp3:
0371 75551E          908                     MOV     CONNECTC,#30
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE    11

0374 D22B            909                     SETB    CONNECT_1BITS   
0376                 910             TTY_2OP:
0376 12135E          911                     LCALL   CLR_WDT
0379 3071FA          912                     JNB     COM_3BIT,TTY_2OP
037C C22B            913                     clr     CONNECT_1BITS
037E 1203C7          914                     LCALL   RECI_MP3DAT
0381 22              915                     ret             
                     916     
0382                 917     ORI_STATION:
0382 C000            918                     PUSH    00H
0384 900080          919                     MOV     DPTR,#STATION_FRE;频率参数存储地址
0387 781E            920                     MOV     R0,#30
0389                 921             DFG_MAP:        
0389 7432            922                     MOV     A,#32H;29H
038B F0              923                     MOVX    @DPTR,A
038C A3              924                     INC     DPTR
038D 743F            925                     MOV     A,#3fH;9DH
038F F0              926                     MOVX    @DPTR,A
0390 A3              927                     INC     DPTR
0391 D8F6            928                     DJNZ    R0,DFG_MAP
0393 900000          929                     MOV     DPTR,#0000H
0396 7452            930                     MOV     A,#'R'
0398 F0              931                     MOVX    @DPTR,A
0399 900012          932                     MOV     DPTR,#SAV_BAND
039C 7401            933                     MOV     A,#01
039E F0              934                     MOVX    @DPTR,A
039F D000            935                     POP     00H
03A1 22              936                     RET
03A2                 937     DEAL_KEYS:
                     938                     
03A2 120749          939                     LCALL   ST_MONO;单-双声道控制
03A5 12082F          940                     LCALL   MUTE_PRESS
03A8 121413          941                     LCALL   ADD_1VOL
03AB 12159D          942                     LCALL   SUBB_1VOL
03AE 120A1A          943                     LCALL   MODE_RVL;工作模式选择
03B1 120898          944                     LCALL   M_KEY;
03B4 1203C7          945                     LCALL   RECI_MP3DAT
03B7 1200DA          946                     LCALL   HAND_SEARCH
03BA 1203FB          947                     LCALL   SELECT_CTR
03BD 207006          948                     JB      MP3_MODE,EXIT_1KEYS
03C0 12084C          949                     LCALL   BAND_KEY;
03C3 1209BC          950                     LCALL   SEACH_STATIONS;搜索处理
03C6                 951             EXIT_1KEYS:
03C6 22              952                     RET
                     953     
03C7                 954     RECI_MP3DAT:    
03C7 C000            955                     PUSH    00H
03C9 C001            956                     PUSH    01H
03CB 107103          957                     JBC     COM_3BIT,CI_1MP3DAT
03CE 0203EA          958                     LJMP    CI_EMP3DAT
03D1                 959             CI_1MP3DAT:
03D1 7888            960                     MOV     R0,#MP3_RDATA
03D3 B68114          961                     CJNE    @R0,#81H,CI_2MP3DAT
03D6 C25B            962                     CLR     WAIT_B
03D8 7905            963                     MOV     R1,#5
03DA 7888            964                     MOV     R0,#MP3_RDATA
03DC 900120          965                     MOV     DPTR,#MP3_RV_DAT        
03DF                 966                CI_1MP3DAT0:
03DF E6              967                     MOV     A,@R0
03E0 C2E7            968                     CLR     ACC.7
03E2 F0              969                     MOVX    @DPTR,A
03E3 08              970                     INC     R0
03E4 A3              971                     INC     DPTR
03E5 D9F8            972                     DJNZ    R1,CI_1MP3DAT0
03E7 0203EA          973                     LJMP    CI_EMP3DAT
03EA                 974             CI_2MP3DAT:
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE    12

03EA                 975             CI_EMP3DAT:
03EA D001            976                     POP     01H
03EC D000            977                     POP     00H
03EE 22              978                     RET
03EF                 979     CLR_SELEC:
                     980                     
03EF C263            981                     CLR   SELCMD_DONE
03F1 754E96          982                     MOV   SELCMC_DONE,#150
03F4 22              983                     RET
03F5                 984     SELECT_DISH:
03F5 754E96          985                     MOV     SELCMC_DONE,#150
03F8 D263            986                     SETB    SELCMD_DONE
03FA 22              987                     RET
03FB                 988     SELECT_CTR:
03FB C000            989                     PUSH    00H
03FD C001            990                     PUSH    01H
03FF 302721          991                     JNB     P_SELCMD,ECT_2ECTR
0402 C227            992                     CLR     P_SELCMD
0404 121A98          993                     LCALL   DFH_OP
0407 121B95          994                     LCALL   CLR_TESET
040A 1203F5          995                     LCALL   SELECT_DISH
040D 1219C6          996                     LCALL   CLR_SREEN
0410 A94D            997                     MOV     R1,P_SELCC
0412 754D00          998                     MOV     P_SELCC,#00
0415 B9640E          999                     CJNE    R1,#100,ECT_0CTR
0418 D228           1000                     SETB    SELC_QUICK
041A 755100         1001                     MOV     MUSIC_OPTC,#00H
041D 1204C2         1002                     LCALL   MUSIC_AREA;音场设置
0420 020495         1003                     ljmp    ECT_8CTR
0423                1004             ECT_2ECTR:
0423 020498         1005                     LJMP    ECT_ECTR
0426                1006             ECT_0CTR:
0426 900015         1007                     MOV     DPTR,#MUSIC_OPTION
0429 E0             1008                     MOVX    A,@DPTR
042A C25C           1009                     CLR     ALLOW_OP
042C B40002         1010                     CJNE    A,#00H,TTYJ2
042F D25C           1011                     SETB    ALLOW_OP
0431                1012             TTYJ2:
0431 300D64         1013                     JNB     P_SEL,ECT_ECTR
0434 C20D           1014                     CLR     P_SEL
0436                1015             TTYJ3:
0436 0541           1016                     INC     SELEC_C
0438 A841           1017                     MOV     R0,SELEC_C
043A B80703         1018                     CJNE    R0,#07H,ECT_1CTR
043D 754100         1019                     MOV     SELEC_C,#00
0440                1020             ECT_1CTR:
0440 A841           1021                     MOV     R0,SELEC_C
0442 B80008         1022                     CJNE    R0,#00H,ECT_2CTR
0445 D264           1023                     SETB    VOL_SETB    
0447 12049F         1024                     LCALL   HEAD_VOL
044A 020495         1025                     LJMP    ECT_8CTR        
044D                1026             ECT_2CTR:       
044D B8010B         1027                     CJNE    R0,#01H,ECT_3CTR
0450 305CE3         1028                     JNB     ALLOW_OP,TTYJ3
0453 D262           1029                     SETB    BASS_SETB
0455 1204C6         1030                     LCALL   HEAD_BAS
0458 020495         1031                     LJMP    ECT_8CTR        
045B                1032             ECT_3CTR:       
045B B8020B         1033                     CJNE    R0,#02H,ECT_4CTR
045E 305CD5         1034                     JNB     ALLOW_OP,TTYJ3
0461 D261           1035                     SETB    TRE_SETB
0463 1204F5         1036                     LCALL   HEAD_TRE        
0466 020495         1037                     LJMP    ECT_8CTR
0469                1038             ECT_4CTR:       
0469 B80308         1039                     CJNE    R0,#03H,ECT_5CTR
046C D260           1040                     SETB    SETB_BALLR
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE    13

046E 120543         1041                     LCALL   HEAD_BALLR
0471 020495         1042                     LJMP    ECT_8CTR        
0474                1043             ECT_5CTR:
0474 B80408         1044                     CJNE    R0,#04H,ECT_6CTR
0477 D25F           1045                     SETB    SETB_BALRR
0479 120555         1046                     LCALL   HEAD_BALRR
047C 020495         1047                     LJMP    ECT_8CTR        
047F                1048             ECT_6CTR:
047F B80508         1049                     CJNE    R0,#05H,ECT_7CTR
0482 D25E           1050                     SETB    SETB_FADLF
0484 120586         1051                     LCALL   HEAD_FADLF
0487 020495         1052                     LJMP    ECT_8CTR        
048A                1053             ECT_7CTR:
048A B8060B         1054                     CJNE    R0,#06H,ECT_ECTR
048D D25D           1055                     SETB    SETB_FADRF
048F 1205A4         1056                     LCALL   HEAD_FADRF
0492 020495         1057                     LJMP    ECT_8CTR        
0495                1058             ECT_8CTR:
0495 1203F5         1059                     LCALL   SELECT_DISH                             
0498                1060             ECT_ECTR:
                    1061                     
0498 C25C           1062                     CLR     ALLOW_OP
049A D001           1063                     POP     01H
049C D000           1064                     POP     00H
049E 22             1065                     RET
049F                1066     HEAD_VOL:
                    1067                     
049F 12155A         1068                     LCALL   SOUND_SETB
04A2 121847         1069                     LCALL   DISP_LCD
04A5 22             1070                     RET
04A6                1071     DSP_SIG:
04A6 750D0D         1072                     MOV     CHAR_ADR,#13;字符代码  D
04A9 750E01         1073                     MOV     DISP_COLUM,#1H;字符列
04AC 12182B         1074                     LCALL   SET_ADRESS
04AF 750D16         1075                     MOV     CHAR_ADR,#22;字符代码  S
04B2 750E02         1076                     MOV     DISP_COLUM,#2H;字符列
04B5 12182B         1077                     LCALL   SET_ADRESS
04B8 750D14         1078                     MOV     CHAR_ADR,#20;字符代码  P
04BB 750E03         1079                     MOV     DISP_COLUM,#3H;字符列
04BE 12182B         1080                     LCALL   SET_ADRESS
04C1 22             1081                     RET
04C2                1082     MUSIC_AREA:
04C2 120707         1083                     LCALL    disp_off

⌨️ 快捷键说明

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