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

📄 mp3_ctrolert.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
01A3 B40603          670                     CJNE   A,#6,AUTO_END
01A6 1201AC          671                     LCALL  DOWN_SEARCH
01A9                 672             AUTO_END:
01A9 C283            673                     CLR    MUTE_CTROL       
01AB 22              674                     RET
01AC                 675     DOWN_SEARCH:;
01AC C006            676                     PUSH    06H
01AE C007            677                     PUSH    07H
01B0 12057B          678                     LCALL  CLR_FLASH
01B3 D22D            679                     SETB   DISPB_TEMP
01B5                 680             UP_BOTT:
01B5 12017A          681                     lcall  down_ssh
01B8 799E            682                     MOV    R1,#W_DWord
01BA E7              683                     MOV    A,@R1
01BB 44C0            684                     ORL    A,#0C0H
01BD F7              685                     MOV    @R1,A
01BE 79A0            686                     MOV    R1,#W_DWord+2
01C0 E7              687                     MOV    A,@R1
01C1 C2E7            688                     CLR    ACC.7
01C3 F7              689                     MOV    @R1,A
01C4 120F71          690                     LCALL  WriteSTR
01C7 121395          691                     LCALL  DEALY_50
01CA                 692             BOTT_0DP:
01CA 1215FF          693                     LCALL   CLR_WDT
01CD 120F98          694                     LCALL  READSTR
01D0 7899            695                     MOV    R0,#R_DWord
01D2 E6              696                     MOV    A,@R0
01D3 20E703          697                     JB     ACC.7,BOTT_1DP
01D6 0201CA          698                     LJMP   BOTT_0DP
01D9                 699             BOTT_1DP:
01D9 30E606          700                     JNB     ACC.6,BOTT_2DP
01DC 121A87          701                     lcall   setb_higher
01DF 0201B5          702                     LJMP    UP_BOTT
01E2                 703             BOTT_2DP:
01E2 1215FF          704                     LCALL   CLR_WDT
01E5 120217          705                     LCALL   JUDG_SDOWN
01E8 B4AACA          706                     CJNE    A,#0AAH,UP_BOTT
01EB 1202BF          707                     LCALL   MEM_SUB
                     708                     
01EE 12057B          709                     LCALL   CLR_FLASH
01F1 121CB1          710                     LCALL   CLR_DISPT
A51 MACRO ASSEMBLER  MP3_CTROLERT                                                         01/26/2005 09:25:39 PAGE     8

01F4 D006            711                     POP     06H
01F6 D007            712                     POP     07H
01F8 22              713                     RET
01F9                 714     DOWN_JUDGE:
01F9 12030C          715                     lcall   sav_zhip
01FC 121D80          716                     LCALL  DIV_4FGH
01FF 121D67          717                     LCALL  FIVE_ADC
0202 7836            718                     MOV    R0,#36H
0204 1202FC          719                     LCALL  COMP_108
0207 4003            720                     JC     EXIT_1BOTTOM
0209 020213          721                     LJMP   EXIT_3BOTTOM
020C                 722             EXIT_1BOTTOM:
020C 7836            723                     MOV     R0,#36H
020E 1202EC          724                     LCALL   COM_875
0211 5003            725                     JNC     EXIT_4BOTTOM
0213                 726             EXIT_3BOTTOM:
0213 121A87          727                     lcall   setb_higher
0216                 728             EXIT_4BOTTOM:
0216 22              729                     RET
                     730     
0217                 731     JUDG_SDOWN:
0217 C082            732                     PUSH    DPL
0219 C083            733                     PUSH    DPH
021B 120647          734                     LCALL   SAV_DATA_STA
021E 7C01            735                     MOV     R4,#01H
0220                 736             YUID_2IOP:
0220 799E            737                     MOV     R1,#W_DWord
0222 E7              738                     MOV     A,@R1
0223 543F            739                     ANL     A,#3FH
0225 F7              740                     MOV     @R1,A
0226 09              741                     INC     R1
0227 C3              742                     CLR     C
0228 E7              743                     MOV     A,@R1
0229 9401            744                     SUBB    A,#1;1
022B F7              745                     MOV     @R1,A
022C 19              746                     DEC     R1
022D E7              747                     MOV     A,@R1
022E 9400            748                     SUBB    A,#00
0230 F7              749                     MOV     @R1,A
0231 12063D          750                     LCALL   SETB_SEARCH
0234 C2E7            751                     CLR     ACC.7
0236 120621          752                     LCALL   JUDG_OPLH
0239 B50209          753                     CJNE    A,02H,YUID_S4IOP
023C 09              754                     INC     R1
023D E7              755                     MOV     A,@R1
023E B50304          756                     CJNE    A,03H,YUID_S4IOP
0241 0C              757                     INC     R4
0242 020220          758                     LJMP    YUID_2IOP 
0245                 759             YUID_S4IOP: 
0245 BC0300          760                     CJNE    R4,#03H,YUID_S5IOP
0248                 761             YUID_S5IOP:
0248 120666          762                     LCALL   SET_SCVB
024B D083            763                     POP     DPH
024D D082            764                     POP     DPL
024F 22              765                     RET
0250                 766     JUDG_PLK:
0250                 767             GO_0ONADD:
0250 121D80          768                     LCALL  DIV_4FGH
0253 1204F0          769                     LCALL  JUDG_HALF
0256 B9AA03          770                     CJNE   R1,#0AAH,GO_1ONADD
0259 02026E          771                     LJMP   GO_3ONADD
025C                 772             GO_1ONADD:
025C B9AD06          773                     CJNE   R1,#0ADH,GO_2ONADD
025F 1204E2          774                     LCALL  ADDC_1
0262 020250          775                     LJMP   GO_0ONADD
0265                 776             GO_2ONADD:
A51 MACRO ASSEMBLER  MP3_CTROLERT                                                         01/26/2005 09:25:39 PAGE     9

0265 B9DA0F          777                     CJNE   R1,#0DAH,EXIT_DSCHED
0268 1204D4          778                     LCALL  SUBB_1
026B 020250          779                     LJMP   GO_0ONADD
026E                 780             GO_3ONADD:
026E 120F71          781                     LCALL  WriteSTR
0271 120647          782                     LCALL  SAV_DATA_STA
0274 120580          783                     LCALL  SEARCH_V
0277                 784             EXIT_DSCHED:
0277 22              785                     RET     
                     786     
0278                 787     UP_SEARCH:;
0278 C006            788                     PUSH    06H
027A C007            789                     PUSH    07H
027C 12057B          790                     LCALL  CLR_FLASH
027F D22D            791                     SETB   DISPB_TEMP;打开闪烁
0281                 792             UP_TOP:
0281 120152          793                     lcall   up_sethig
0284 799E            794                     MOV     R1,#W_DWord
0286 E7              795                     MOV     A,@R1
0287 44C0            796                     ORL     A,#0C0H
0289 F7              797                     MOV     @R1,A
028A 79A0            798                     MOV     R1,#W_DWord+2
028C E7              799                     MOV     A,@R1
028D D2E7            800                     SETB    ACC.7
028F F7              801                     MOV     @R1,A
0290 1215FF          802                     LCALL   CLR_WDT
0293 120F71          803                     LCALL   WriteSTR
0296 121395          804                     LCALL   DEALY_50
0299                 805             TOP_0DP:
0299 120F98          806                     LCALL  READSTR
029C 7899            807                     MOV    R0,#R_DWord
029E E6              808                     MOV    A,@R0
029F 20E703          809                     JB     ACC.7,TOP_1DP
02A2 020299          810                     LJMP   TOP_0DP
02A5                 811             TOP_1DP:
02A5 30E606          812                     JNB     ACC.6,TOP_2DP
02A8 121A8F          813                     lcall   setb_lower
02AB 020281          814                     LJMP    UP_TOP
02AE                 815             TOP_2DP:
02AE 1205D9          816                     LCALL  JUDG_SENDSD
02B1 B4AACD          817                     CJNE   A,#0AAH,UP_TOP
02B4 1202BF          818                     LCALL  MEM_SUB
02B7 12057B          819                     LCALL  CLR_FLASH
02BA D007            820                     POP     07H
02BC D006            821                     POP     06H
02BE 22              822                     RET
02BF                 823     MEM_SUB:
02BF 120580          824                     LCALL   SEARCH_V
02C2 789E            825                     MOV     R0,#W_DWord
02C4 E6              826                     MOV     A,@R0
02C5 543F            827                     ANL     A,#3FH
02C7 F6              828                     MOV     @R0,A
02C8 120F71          829                     LCALL  WriteSTR
02CB C230            830                     CLR     AUTO_SRHED
02CD 22              831                     RET
02CE                 832     TOP_JUDGE:
02CE 12030C          833                     lcall   sav_zhip
02D1 121D80          834                     LCALL   DIV_4FGH
02D4 121D67          835                     LCALL   FIVE_ADC
02D7 7836            836                     MOV     R0,#36H
02D9 1202EC          837                     LCALL   COM_875
02DC 5003            838                     JNC     EXIT_1TOP
02DE 0202E8          839                     LJMP    EXIT_2TOP
02E1                 840             EXIT_1TOP:
02E1 7836            841                     MOV     R0,#36H
02E3 1202FC          842                     LCALL   COMP_108
A51 MACRO ASSEMBLER  MP3_CTROLERT                                                         01/26/2005 09:25:39 PAGE    10

02E6 4003            843                     JC      EXIT_3TOP
02E8                 844             EXIT_2TOP:      
02E8 121A8F          845                     lcall   setb_lower
02EB                 846             EXIT_3TOP:
02EB 22              847                     RET
02EC                 848     COM_875:
02EC B6000C          849                     CJNE @R0,#0H,EXIT_0BOTTOM
02EF 08              850                     INC  R0
02F0 B60808          851                     CJNE @R0,#8H,EXIT_0BOTTOM
02F3 08              852                     INC  R0
02F4 B60704          853                     CJNE @R0,#7H,EXIT_0BOTTOM
02F7 08              854                     INC  R0
02F8 B60500          855                     CJNE @R0,#5H,EXIT_0BOTTOM
02FB                 856             EXIT_0BOTTOM:
02FB 22              857                     RET
02FC                 858     COMP_108:
02FC B6010C          859                     CJNE @R0,#1H,EXIT_BOTTOM
02FF 08              860                     INC  R0
0300 B60008          861                     CJNE @R0,#0H,EXIT_BOTTOM
0303 08              862                     INC  R0
0304 B60804          863                     CJNE @R0,#8H,EXIT_BOTTOM
0307 08              864                     INC  R0
0308 B60000          865                     CJNE @R0,#0H,EXIT_BOTTOM
030B                 866             EXIT_BOTTOM:
030B 22              867                     RET
                     868     
030C                 869     sav_zhip:
030C 789E            870                     MOV    R0,#W_DWord
030E 8607            871                     MOV    07H,@R0
0310 08              872                     INC    R0
0311 8606            873                     MOV    06H,@R0
0313 22              874                     ret
0314                 875     COVER_DATA:
0314 799E            876                     MOV     R1,#W_DWord
0316 E7              877                     MOV     A,@R1
0317 543F            878                     ANL     A,#3FH
0319 F7              879                     MOV     @R1,A
031A 22              880                     RET

⌨️ 快捷键说明

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