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

📄 mp3_ctroler.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -