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

📄 mp3_ctroler.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
02CC                 881             YUID_S5IOP:
02CC 120718          882                     LCALL   SET_SCVB
02CF D083            883                     POP     DPH
02D1 D082            884                     POP     DPL
02D3 22              885                     RET
02D4                 886     JUDG_PLK:
02D4                 887             GO_0ONADD:
02D4 1220B9          888                     LCALL  DIV_4FGH
02D7 120593          889                     LCALL  JUDG_HALF
02DA B9AA03          890                     CJNE   R1,#0AAH,GO_1ONADD
02DD 0202F2          891                     LJMP   GO_3ONADD
02E0                 892             GO_1ONADD:
02E0 B9AD06          893                     CJNE   R1,#0ADH,GO_2ONADD
02E3 120585          894                     LCALL  ADDC_1
02E6 0202D4          895                     LJMP   GO_0ONADD
02E9                 896             GO_2ONADD:
02E9 B9DA0F          897                     CJNE   R1,#0DAH,EXIT_DSCHED
02EC 120577          898                     LCALL  SUBB_1
02EF 0202D4          899                     LJMP   GO_0ONADD
02F2                 900             GO_3ONADD:
02F2 121090          901                     LCALL  WriteSTR
02F5 120706          902                     LCALL  sav_writer
02F8 120626          903                     LCALL  SEARCH_V
02FB                 904             EXIT_DSCHED:
02FB 22              905                     RET     
                     906     
02FC                 907     UP_SEARCH:;
02FC C006            908                     PUSH    06H
A51 MACRO ASSEMBLER  MP3_CTROLER                                                          08/12/2005 14:43:21 PAGE    11

02FE C007            909                     PUSH    07H
0300 12061E          910                     LCALL   CLR_FLASH
0303 D220            911                     SETB    DISPB_TEMP;打开闪烁
0305                 912             UP_TOP:
0305 1201D6          913                     lcall   up_sethig
0308 799E            914                     MOV     R1,#W_DWord
030A E7              915                     MOV     A,@R1
030B 44C0            916                     ORL     A,#0C0H
030D F7              917                     MOV     @R1,A
030E 79A0            918                     MOV     R1,#W_DWord+2
0310 E7              919                     MOV     A,@R1
0311 D2E7            920                     SETB    ACC.7
0313 F7              921                     MOV     @R1,A
0314 121810          922                     LCALL   CLR_WDT
0317 121090          923                     LCALL   WriteSTR
031A 12155C          924                     LCALL   DEALY_50
031D                 925             TOP_0DP:
031D 1210B7          926                     LCALL  READSTR
0320 7899            927                     MOV    R0,#R_DWord
0322 E6              928                     MOV    A,@R0
0323 20E703          929                     JB     ACC.7,TOP_1DP
0326 02031D          930                     LJMP   TOP_0DP
0329                 931             TOP_1DP:
0329 30E606          932                     JNB     ACC.6,TOP_2DP
032C 121DCE          933                     lcall   setb_lower
032F 020305          934                     LJMP    UP_TOP
0332                 935             TOP_2DP:
0332 12067F          936                     LCALL  JUDG_SENDSD
0335 B4AACD          937                     CJNE   A,#0AAH,UP_TOP
0338 120343          938                     LCALL  MEM_SUB
033B 12061E          939                     LCALL  CLR_FLASH
033E D007            940                     POP     07H
0340 D006            941                     POP     06H
0342 22              942                     RET
0343                 943     MEM_SUB:
0343 120626          944                     LCALL   SEARCH_V
0346 789E            945                     MOV     R0,#W_DWord
0348 E6              946                     MOV     A,@R0
0349 543F            947                     ANL     A,#3FH
034B F6              948                     MOV     @R0,A
034C 121090          949                     LCALL   WriteSTR
034F C223            950                     CLR     AUTO_SRHED
0351 22              951                     RET
0352                 952     TOP_JUDGE:
0352 120390          953                     lcall   sav_zhip
0355 1220B9          954                     LCALL   DIV_4FGH
0358 1220A0          955                     LCALL   FIVE_ADC
035B 7836            956                     MOV     R0,#36H
035D 120370          957                     LCALL   COM_875
0360 5003            958                     JNC     EXIT_1TOP
0362 02036C          959                     LJMP    EXIT_2TOP
0365                 960             EXIT_1TOP:
0365 7836            961                     MOV     R0,#36H
0367 120380          962                     LCALL   COMP_108
036A 4003            963                     JC      EXIT_3TOP
036C                 964             EXIT_2TOP:      
036C 121DCE          965                     lcall   setb_lower
036F                 966             EXIT_3TOP:
036F 22              967                     RET
                     968                     
0370                 969     COM_875:
0370 B6000C          970                     CJNE @R0,#0H,EXIT_0BOTTOM
0373 08              971                     INC  R0
0374 B60808          972                     CJNE @R0,#8H,EXIT_0BOTTOM
0377 08              973                     INC  R0
0378 B60704          974                     CJNE @R0,#7H,EXIT_0BOTTOM
A51 MACRO ASSEMBLER  MP3_CTROLER                                                          08/12/2005 14:43:21 PAGE    12

037B 08              975                     INC  R0
037C B60500          976                     CJNE @R0,#5H,EXIT_0BOTTOM
037F                 977             EXIT_0BOTTOM:
037F 22              978                     RET
0380                 979     COMP_108:
0380 B6010C          980                     CJNE @R0,#1H,EXIT_BOTTOM
0383 08              981                     INC  R0
0384 B60008          982                     CJNE @R0,#0H,EXIT_BOTTOM
0387 08              983                     INC  R0
0388 B60804          984                     CJNE @R0,#8H,EXIT_BOTTOM
038B 08              985                     INC  R0
038C B60000          986                     CJNE @R0,#0H,EXIT_BOTTOM
038F                 987             EXIT_BOTTOM:
038F 22              988                     RET
                     989     
0390                 990     sav_zhip:
0390 789E            991                     MOV    R0,#W_DWord
0392 8607            992                     MOV    07H,@R0
0394 08              993                     INC    R0
0395 8606            994                     MOV    06H,@R0
0397 22              995                     ret
0398                 996     COVER_DATA:
0398 799E            997                     MOV     R1,#W_DWord
039A E7              998                     MOV     A,@R1
039B 543F            999                     ANL     A,#3FH
039D F7             1000                     MOV     @R1,A
039E 22             1001                     RET
039F                1002     M_KEY:
039F 102403         1003                     JBC     M_KEY_BAL,M_1KEY
03A2 0203B4         1004                     LJMP    EXIT_Y
03A5                1005             M_1KEY:
03A5 307009         1006                     JNB     MP3_MODE,EXIT_1Y
03A8 12041B         1007                     LCALL   MP3_MEKEY
03AB 121365         1008                     lcall   MP3_SMOD
03AE 0203B4         1009                     LJMP    EXIT_Y
03B1                1010             EXIT_1Y:
03B1 1203D1         1011                     LCALL   DEAL_SHORTMEY
03B4                1012             EXIT_Y:
                    1013                     
03B4 22             1014                     RET
                    1015                     
                    1016             
                    1017     
03B5                1018     JUDG_MEKEY:
03B5 120C94         1019                     LCALL  CLR_CARRY_BIT
03B8 A95A           1020                     MOV    R1,MKEY_KJU
03BA 900000         1021                     MOV    DPTR,#SAV_BAND
03BD E0             1022                     MOVX   A,@DPTR
03BE 14             1023                     DEC    A
03BF 75F006         1024                     MOV    B,#06H
03C2 A4             1025                     MUL    AB
03C3 29             1026                     ADD    A,R1
03C4 900001         1027                     MOV    DPTR,#STAT_COUNT
03C7 F0             1028                     MOVX   @DPTR,A
03C8 F9             1029                     MOV    R1,A
03C9 A882           1030                     MOV    R0,DPL
                    1031     ;               LCALL  WD_EERAM
03CB E9             1032                     MOV    A,R1
03CC 75F002         1033                     MOV    B,#02
03CF A4             1034                     MUL    AB
03D0                1035             NEXT_ME:
03D0 22             1036                     RET
03D1                1037     DEAL_SHORTMEY:
03D1 1203B5         1038                     LCALL  JUDG_MEKEY
03D4 900080         1039                     MOV    DPTR,#STATION_FRE
03D7 2582           1040                     ADD    A,DPL
A51 MACRO ASSEMBLER  MP3_CTROLER                                                          08/12/2005 14:43:21 PAGE    13

03D9 F582           1041                     MOV    DPL,A
03DB E5F0           1042                     MOV    A,B
03DD 3583           1043                     ADDC   A,DPH
03DF F583           1044                     MOV    DPH,A
03E1 E0             1045                     MOVX   A,@DPTR
03E2 799E           1046                     MOV    R1,#W_DWord
03E4 F7             1047                     MOV    @R1,A
03E5 09             1048                     INC    R1
03E6 A3             1049                     INC    DPTR
03E7 E0             1050                     MOVX   A,@DPTR
03E8 F7             1051                     MOV    @R1,A
03E9 121188         1052                     lcall  RADIO_VMOD;显示RADIO截面
03EC 121090         1053                     LCALL  WriteSTR
03EF 22             1054                     RET
03F0                1055     SAV_MKEY:
03F0 202603         1056                     JB     SAV_MKEY_SIGN,SDD_1EXITF
03F3 02041A         1057                     LJMP   SDD_EXITF
03F6                1058             SDD_1EXITF:
03F6 1203B5         1059                     LCALL  JUDG_MEKEY
03F9 900080         1060                     MOV    DPTR,#STATION_FRE
03FC 2582           1061                     ADD    A,DPL
03FE F582           1062                     MOV    DPL,A
0400 E5F0           1063                     MOV    A,B
0402 3583           1064                     ADDC   A,DPH
0404 F583           1065                     MOV    DPH,A
0406 799E           1066                     MOV    R1,#W_DWord
0408 E7             1067                     MOV    A,@R1
0409 F0             1068                     MOVX   @DPTR,A
040A A882           1069                     MOV    R0,DPL
                    1070     ;               LCALL  WD_EERAM
040C 09             1071                     INC    R1
040D A3             1072                     INC    DPTR
040E E7             1073                     MOV    A,@R1
040F F0             1074                     MOVX   @DPTR,A
0410 A882           1075                     MOV    R0,DPL
                    1076     ;               LCALL  WD_EERAM
0412 121188         1077                     lcall  RADIO_VMOD;显示RADIO截面
0415 121090         1078                     LCALL  WriteSTR
0418 C226           1079                     CLR    SAV_MKEY_SIGN
041A                1080             SDD_EXITF:
041A 22             1081                     RET
041B                1082     MP3_MEKEY:
041B 755BFF         1083                     mov    MKEY_KJU_BAK,#0ffh
041E A95A           1084                     MOV    R1,MKEY_KJU
0420 B90410         1085                     CJNE   R1,#04H,MP3_1MMKEY
0423 7900           1086                     MOV    R1,#00
0425 120483         1087                     LCALL  RDEW_PLAY
0428 103857         1088                     JBC    SEND_ERROR,MP3_4MMKEY
042B 106C54         1089                     JBC    sign_stop,MP3_4MMKEY
042E D26C           1090                     setb   sign_stop
0430 020482         1091                     LJMP   MP3_4MMKEY

⌨️ 快捷键说明

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