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

📄 mp3_ctroler.lst

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