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

📄 lcd_deal.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
  0064               457     VOL_SETB        BIT             64H
  0065               458     sign_INT        BIT             65H
  0066               459     AREAO_ON        BIT             66H
  0067               460     sign_ROCK       BIT             67H
  0068               461     sign_POP        BIT             68H
  0069               462     sign_CLASS      BIT             69H
  006A               463     sign_FLAT       BIT             6AH
  006B               464     sign_MUTE       BIT             6BH
  006C               465     sign_stop       BIT             6CH
  006D               466     sign_rpt        BIT             6DH
  006E               467     sign_rdm        BIT             6EH
  006F               468     S_SCAN          BIT             6FH
  0070               469     MP3_MODE        BIT             70H             
  0071               470     COM_3BIT        BIT             71H
  0072               471     COM_1BIT        BIT             72H
  0073               472     COM_2BIT        BIT             73H
  0074               473     RADIO_MODE      BIT             74H
  0075               474     POW_CLOSE       BIT             75H
  0076               475     POW_RESET       BIT             76H
  0077               476     POW_RST         BIT             77H
  0078               477     KEY_2UPB        BIT             78H
  0079               478     KEY_1B          BIT             79H
  007A               479     KEY_1C          BIT             7AH
  007B               480     KEY_1D          BIT             7BH
  007C               481     KEY_1UPB        BIT             7CH
  007D               482     KEY_2B          BIT             7DH
  007E               483     KEY_2C          BIT             7EH
  007F               484     KEY_2D          BIT             7FH
                     485     
                     486     
                     487                     
0000                 488            ORG      0000H 
0000 020078          489            LJMP     BEGIN
000B                 490            ORG      000BH
000B 021AAF          491            LJMP     INT_T0
0023                 492            ORG      0023H
0023 021A40          493            LJMP     SCRON
0078                 494            ORG      00078H
0078                 495     BEGIN:
0078 C2D3            496                     CLR     RS0
007A C2D4            497                     CLR     RS1
007C 7802            498                     MOV     R0,#02H
007E 79FD            499                     MOV     R1,#0FDH
0080                 500             CLR_RAM:
0080 7600            501                     MOV     @R0,#00
0082 08              502                     INC     R0
0083 D9FB            503                     DJNZ    R1,CLR_RAM
0085 7581C8          504                     MOV     SP,#0C8H
0088 121BAF          505                     LCALL   INI_CPU
008B 120B9A          506                     LCALL   READ_MAP
008E 7556FF          507                     mov     swz_pt,#0ffh
0091 D2AC            508                     SETB    ES
0093 D28C            509                     SETB    TR0
0095 D29C            510                     SETB    REN
0097 D2AF            511                     SETB    EA
0099                 512     MAIN_CT:
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE     5

0099 12135E          513                     LCALL   CLR_WDT
009C 307705          514                     JNB     POW_RST,POWER_ER
009F C277            515                     CLR     POW_RST
00A1 1202F3          516                     LCALL   POWER_RESET;带电复位
00A4                 517             POWER_ER:
00A4 3076F2          518                     JNB     POW_RESET,MAIN_CT
00A7 1203A2          519                     LCALL   DEAL_KEYS;按键处理
00AA 300103          520                     JNB     DISP_TIMERD,NEXE_1TASK
00AD 120A5D          521                     LCALL   HIST_COVERY
00B0                 522             NEXE_1TASK:
00B0 205A1E          523                     JB      HAND_PRESS,NEXT_3TASK
00B3 20700B          524                     JB      MP3_MODE,NEXT_2TASK
00B6 208608          525                     JB      MP3_STATE,NEXT_2TASK
00B9 12034C          526                     LCALL   DGNE_MP3
00BC C283            527                     clr     MUTE_CTROL
00BE 020099          528                     LJMP    MAIN_CT
00C1                 529             NEXT_2TASK:
00C1 205A0D          530                     JB      HAND_PRESS,NEXT_3TASK
00C4 30700A          531                     JNB     MP3_MODE,NEXT_3TASK
00C7 308607          532                     JNB     MP3_STATE,NEXT_3TASK
00CA C270            533                     CLR     MP3_MODE
00CC 12033D          534                     LCALL   DGNE_RADIO
00CF C283            535                     clr     MUTE_CTROL
00D1                 536             NEXT_3TASK:     
00D1 2076C5          537                     JB      POW_RESET,MAIN_CT
00D4 120FEA          538                     LCALL   CLR_DISPT
00D7 020099          539                     LJMP    MAIN_CT
                     540     
00DA                 541     HAND_SEARCH:
00DA 30243F          542                     JNB     P_PMD,EXIT_2SH
00DD C224            543                     CLR     P_PMD
00DF E54B            544                     MOV     A,P_PCMC
00E1 754B00          545                     MOV     P_PCMC,#00
00E4 207005          546                     JB      MP3_MODE,EXIT_0SH
00E7 B46402          547                     CJNE    A,#100,EXIT_0SH
00EA D225            548                     SETB    SEACH_QUICK
00EC                 549             EXIT_0SH:
00EC 301811          550                     JNB     P_UP,EXIT_1SH
00EF D283            551                     SETB    MUTE_CTROL
00F1 C218            552                     CLR     P_UP
00F3 7405            553                     MOV     A,#5
00F5 20701C          554                     JB      MP3_MODE,EXIT_ESH
00F8 120191          555                     LCALL   UP_SEARCH
00FB C283            556                     clr     MUTE_CTROL
00FD 02011C          557                     LJMP    EXIT_2SH
0100                 558             EXIT_1SH:
0100 300719          559                     JNB     P_DN,EXIT_2SH
0103 C207            560                     CLR     P_DN
0105 D283            561                     SETB    MUTE_CTROL
0107 7406            562                     MOV     A,#6
0109 207008          563                     JB      MP3_MODE,EXIT_ESH
010C 120238          564                     LCALL   DOWN_SEARCH
010F C283            565                     clr     MUTE_CTROL
0111 02011C          566                     LJMP    EXIT_2SH
0114                 567             EXIT_ESH:
0114 121708          568                     lcall   tedr_sbuf
0117 120371          569                     lcall   reci_datmp3
011A C283            570                     clr     MUTE_CTROL
011C                 571             EXIT_2SH:
                     572                             
011C 22              573                     RET
011D                 574     TOP_JUDGE:
011D 12013B          575                     lcall   sav_zhip
0120 121CC2          576                     LCALL   DIV_4FGH
0123 121CA9          577                     LCALL   FIVE_ADC
0126 7836            578                     MOV     R0,#36H
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE     6

0128 120161          579                     LCALL   COM_875
012B 5003            580                     JNC     EXIT_1TOP
012D 020137          581                     LJMP    EXIT_2TOP
0130                 582             EXIT_1TOP:
0130 7836            583                     MOV     R0,#36H
0132 120171          584                     LCALL   COMP_108
0135 4003            585                     JC      EXIT_3TOP
0137                 586             EXIT_2TOP:      
0137 1202C1          587                     lcall   setb_lower
013A                 588             EXIT_3TOP:
013A 22              589                     RET
013B                 590     sav_zhip:
013B 789E            591                     MOV    R0,#W_DWord
013D 8607            592                     MOV    07H,@R0
013F 08              593                     INC    R0
0140 8606            594                     MOV    06H,@R0
0142 22              595                     ret
0143                 596     DOWN_JUDGE:
0143 12013B          597                     lcall   sav_zhip
0146 121CC2          598                     LCALL  DIV_4FGH
0149 121CA9          599                     LCALL  FIVE_ADC
014C 7836            600                     MOV    R0,#36H
014E 120171          601                     LCALL  COMP_108
0151 4003            602                     JC     EXIT_1BOTTOM
0153 02015D          603                     LJMP   EXIT_3BOTTOM
0156                 604             EXIT_1BOTTOM:
0156 7836            605                     MOV     R0,#36H
0158 120161          606                     LCALL   COM_875
015B 5003            607                     JNC     EXIT_4BOTTOM
015D                 608             EXIT_3BOTTOM:
015D 1202B9          609                     lcall  setb_higher
0160                 610             EXIT_4BOTTOM:
0160 22              611                     RET
0161                 612     COM_875:
0161 B6000C          613                     CJNE @R0,#0H,EXIT_0BOTTOM
0164 08              614                     INC  R0
0165 B60808          615                     CJNE @R0,#8H,EXIT_0BOTTOM
0168 08              616                     INC  R0
0169 B60704          617                     CJNE @R0,#7H,EXIT_0BOTTOM
016C 08              618                     INC  R0
016D B60500          619                     CJNE @R0,#5H,EXIT_0BOTTOM
0170                 620             EXIT_0BOTTOM:
0170 22              621                     RET
0171                 622     COMP_108:
0171 B6010C          623                     CJNE @R0,#1H,EXIT_BOTTOM
0174 08              624                     INC  R0
0175 B60008          625                     CJNE @R0,#0H,EXIT_BOTTOM
0178 08              626                     INC  R0
0179 B60804          627                     CJNE @R0,#8H,EXIT_BOTTOM
017C 08              628                     INC  R0
017D B60000          629                     CJNE @R0,#0H,EXIT_BOTTOM
0180                 630             EXIT_BOTTOM:
0180 22              631                     RET
0181                 632     COVER_DATA:
0181 12120D          633                     LCALL   READSTR
0184 7899            634                     MOV     R0,#R_DWord
0186 799E            635                     MOV     R1,#W_DWord
0188 E6              636                     MOV     A,@R0
0189 543F            637                     ANL     A,#3FH
018B F7              638                     MOV     @R1,A
018C 08              639                     INC     R0
018D 09              640                     INC     R1
018E E6              641                     MOV     A,@R0
018F F7              642                     MOV     @R1,A
0190 22              643                     RET
0191                 644     UP_SEARCH:;
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE     7

0191 C006            645                     PUSH    06H
0193 C007            646                     PUSH    07H
0195 C001            647                     PUSH    01H
0197 C000            648                     PUSH    00H
0199 12135E          649                     LCALL   CLR_WDT
019C                 650             UP_TOP:
019C 120181          651                     LCALL   COVER_DATA
019F 12011D          652                     LCALL   TOP_JUDGE
01A2 799E            653                     MOV     R1,#W_DWord
01A4 09              654                     INC     R1
01A5 C3              655                     CLR     C
01A6 E7              656                     MOV    A,@R1
01A7 2406            657                     ADD    A,#06H
01A9 F7              658                     MOV    @R1,A
01AA FE              659                     MOV    R6,A
01AB 19              660                     DEC    R1
01AC E7              661                     MOV    A,@R1
01AD 3400            662                     ADDC   A,#00
01AF F7              663                     MOV    @R1,A
01B0 FF              664                     MOV    R7,A
01B1 202506          665                     JB      SEACH_QUICK,SEARCH_UQUICK

⌨️ 快捷键说明

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