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

📄 lcd_deal.lst

📁 lpc935/6下编写车载mp3控制面板源代码
💻 LST
📖 第 1 页 / 共 5 页
字号:
01B4 120210          666                     LCALL   JUDG_PLK
01B7 0201FE          667                     LJMP    SEARCH_EQUICK
01BA                 668             SEARCH_UQUICK:
01BA 1202C9          669                     LCALL   GET_SSERCH
01BD D2E7            670                     SETB    ACC.7
01BF F7              671                     MOV     @R1,A
01C0 1211E0          672                     LCALL   WriteSTR
01C3 1210EE          673                     LCALL   DEALY_50
01C6 12135E          674                     LCALL   CLR_WDT
01C9                 675             TOP_0DP:
01C9 12120D          676                     LCALL  READSTR
01CC 7899            677                     MOV    R0,#R_DWord
01CE E6              678                     MOV    A,@R0
01CF 20E703          679                     JB     ACC.7,TOP_1DP
01D2 0201C9          680                     LJMP   TOP_0DP
01D5                 681             TOP_1DP:
01D5 30E606          682                     JNB     ACC.6,TOP_2DP
01D8 1202C1          683                     lcall   setb_lower
01DB 02019C          684                     LJMP    UP_TOP
01DE                 685             TOP_2DP:
01DE 1202B1          686                     LCALL  CLR_FLASH
01E1 D22D            687                     SETB   DISPB_TEMP
01E3 799E            688                     MOV     R1,#W_DWord
01E5 E7              689                     MOV     A,@R1
01E6 543F            690                     ANL     A,#3FH
01E8 F7              691                     MOV     @R1,A
01E9 B73304          692                     CJNE    @R1,#33H,FDF_DP
01EC 09              693                     INC     R1
01ED B76300          694                     CJNE    @R1,#63H,FDF_DP
01F0                 695             FDF_DP:
01F0 4003            696                     JC      FDF_1DP
01F2 1202C1          697                     lcall   setb_lower
01F5                 698             FDF_1DP:        
01F5 120F4D          699                     LCALL   JUDG_SENDSD
01F8 B4AAE3          700                     CJNE    A,#0AAH,TOP_2DP
01FB 1202D3          701                     LCALL   MEM_SUB
01FE                 702             SEARCH_EQUICK:
01FE 1202B1          703                     LCALL   CLR_FLASH
0201 120FEA          704                     LCALL   CLR_DISPT
0204 120DAA          705                     LCALL   DELAY_QDISPLAY
0207                 706             SEARCH_EQUIED:
0207 D000            707                     POP     00H
0209 D001            708                     POP     01H
020B D007            709                     POP     07H
020D D006            710                     POP     06H
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE     8

020F 22              711                     RET
0210                 712     JUDG_PLK:
0210                 713             GO_0ONADD:
0210 121CC2          714                     LCALL  DIV_4FGH
0213 120DE7          715                     LCALL  JUDG_HALF
0216 B9AA03          716                     CJNE   R1,#0AAH,GO_1ONADD
0219 02022E          717                     LJMP   GO_3ONADD
021C                 718             GO_1ONADD:
021C B9AD06          719                     CJNE   R1,#0ADH,GO_2ONADD
021F 120FDC          720                     LCALL  ADDC_1
0222 020210          721                     LJMP   GO_0ONADD
0225                 722             GO_2ONADD:
0225 B9DA0F          723                     CJNE   R1,#0DAH,EXIT_DSCHED
0228 120FCE          724                     LCALL  SUBB_1
022B 020210          725                     LJMP   GO_0ONADD
022E                 726             GO_3ONADD:
                     727             
022E 1211E0          728                     LCALL  WriteSTR
0231 120F02          729                     LCALL  SAV_DATA_STA
0234 12101E          730                     LCALL  SEARCH_V
0237                 731             EXIT_DSCHED:
0237 22              732                     RET
0238                 733     DOWN_SEARCH:;
0238 C007            734                     PUSH    07H
023A C006            735                     PUSH    06H
023C C001            736                     PUSH    01H
023E C000            737                     PUSH    00H
0240                 738             UP_BOTT:
0240 120181          739                     LCALL   COVER_DATA
0243 120143          740                     LCALL   DOWN_JUDGE
0246 799E            741                     MOV     R1,#W_DWord
0248 09              742                     INC     R1
0249 C3              743                     CLR C
024A E7              744                     MOV     A,@R1
024B 9406            745                     SUBB    A,#06H
024D F7              746                     MOV    @R1,A
024E FE              747                     MOV    R6,A
024F 19              748                     DEC    R1
0250 E7              749                     MOV    A,@R1
0251 9400            750                     SUBB   A,#00
0253 F7              751                     MOV    @R1,A
0254 FF              752                     MOV    R7,A
0255 202506          753                     JB     SEACH_QUICK,SEARCH_BOTTCK
0258 120210          754                     LCALL  JUDG_PLK
025B 02029F          755                     LJMP   SEARCH_DQUICK
025E                 756             SEARCH_BOTTCK:
025E 1202C9          757                     LCALL  GET_SSERCH
0261 C2E7            758                     CLR     ACC.7
0263 F7              759                     MOV    @R1,A
0264 1211E0          760                     LCALL  WriteSTR
0267 1210EE          761                     LCALL  DEALY_50
026A                 762             BOTT_0DP:
026A 12120D          763                     LCALL  READSTR
026D 7899            764                     MOV    R0,#R_DWord
026F E6              765                     MOV    A,@R0
0270 20E703          766                     JB     ACC.7,BOTT_1DP
0273 02026A          767                     LJMP   BOTT_0DP
0276                 768             BOTT_1DP:
0276 30E606          769                     JNB     ACC.6,BOTT_2DP
0279 1202B9          770                     lcall   setb_higher
027C 020240          771                     LJMP    UP_BOTT
027F                 772             BOTT_2DP:
027F 1202B1          773                     LCALL  CLR_FLASH
0282 D22D            774                     SETB   DISPB_TEMP
0284 799E            775                     MOV     R1,#W_DWord
0286 E7              776                     MOV     A,@R1
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE     9

0287 543F            777                     ANL     A,#3FH
0289 F7              778                     MOV     @R1,A
028A B72904          779                     CJNE    @R1,#29H,FDFX_DP
028D 09              780                     INC     R1
028E B79D00          781                     CJNE    @R1,#9DH,FDFX_DP
0291                 782             FDFX_DP:
0291 5003            783                     JNC     FDFX_1DP
0293 1202B9          784                     lcall  setb_higher
0296                 785             FDFX_1DP:       
0296 120F14          786                     LCALL   JUDG_SENDSDDOWN
0299 B4AAE3          787                     CJNE    A,#0AAH,BOTT_2DP
029C 1202D3          788                     LCALL   MEM_SUB
029F                 789             SEARCH_DQUICK:
029F 1202B1          790                     LCALL    CLR_FLASH
02A2 120FEA          791                     LCALL    CLR_DISPT
02A5 120DAA          792                     LCALL    DELAY_QDISPLAY
02A8 D000            793                     POP     00H
02AA D001            794                     POP     01H
02AC D006            795                     POP     06H
02AE D007            796                     POP     07H
02B0 22              797                     RET
02B1                 798     CLR_FLASH:
02B1 C22E            799                     CLR    DISPD_TEMP
02B3 C22D            800                     CLR    DISPB_TEMP
02B5 75580A          801                     MOV    DISPC_TEMP,#10
02B8 22              802                     RET
02B9                 803     setb_higher:
02B9 799E            804                     MOV     R1,#W_DWord
02BB 7733            805                     MOV     @R1,#33H
02BD 09              806                     INC     R1
02BE 7763            807                     MOV     @R1,#63H
02C0 22              808                     ret
02C1                 809     setb_lower:
02C1 789E            810                     MOV     R0,#W_DWord
02C3 7629            811                     MOV     @R0,#29H
02C5 08              812                     INC     R0
02C6 769D            813                     MOV     @R0,#9DH
02C8 22              814                     ret
02C9                 815     GET_SSERCH:
02C9 799E            816                     MOV    R1,#W_DWord      
02CB E7              817                     MOV    A,@R1
02CC 44C0            818                     ORL   A,#0C0H
02CE F7              819                     MOV    @R1,A
02CF 79A0            820                     MOV    R1,#W_DWord+2
02D1 E7              821                     MOV    A,@R1
02D2 22              822                     RET
02D3                 823     MEM_SUB:
02D3 C225            824                     CLR     SEACH_QUICK
02D5 754B00          825                     MOV     P_PCMC,#00
02D8 900130          826                     MOV     DPTR,#G_SENDSD
02DB E0              827                     MOVX    A,@DPTR
02DC 789E            828                     MOV     R0,#W_DWord
02DE 543F            829                     ANL     A,#3FH
02E0 F6              830                     MOV     @R0,A
02E1 08              831                     INC     R0
02E2 A3              832                     INC     DPTR
02E3 E0              833                     MOVX    A,@DPTR
02E4 F6              834                     MOV     @R0,A
02E5 D204            835                     SETB    SEACH_BEGIN
02E7 12101E          836                     LCALL   SEARCH_V
02EA 1211E0          837                     LCALL   WriteSTR
02ED 754B00          838                     MOV     P_PCMC,#00
02F0 C204            839                     CLR     SEACH_BEGIN
02F2 22              840                     RET
02F3                 841     POWER_RESET:
                     842             
A51 MACRO ASSEMBLER  LCD_DEAL                                                             01/13/2005 16:35:56 PAGE    10

02F3 C000            843                     PUSH     00H
02F5 C001            844                     PUSH     01H
02F7 D276            845                     SETB     POW_RESET
02F9 121EE3          846                     LCALL    OPEN_FACE
02FC 120C1A          847                     LCALL    ori_VOLUME;调入设置数据,放大器
02FF 12111E          848                     LCALL    RADIO_DEAL;收音机参数读入内存
0302 1211E0          849                     LCALL    WriteSTR;写入电台
0305 1210EE          850                     LCALL    DEALY_50
0308 D22B            851                     SETB     CONNECT_1BITS
030A 7555C8          852                     MOV      CONNECTC,#200
030D                 853             CYCLE_P:
030D 12135E          854                     LCALL    CLR_WDT
0310 308606          855                     JNB      MP3_STATE,N_2TASK
0313 302B03          856                     JNB      CONNECT_1BITS,N_2TASK
0316 02030D          857                     LJMP     CYCLE_P
0319                 858             N_2TASK:
0319 C22B            859                     CLR      CONNECT_1BITS  
031B 120323          860                     LCALL    JUDGE_MP3STATE
031E D001            861                     POP      01H
0320 D000            862                     POP      00H
0322 22              863                     RET
0323                 864     JUDGE_MP3STATE:
                     865                     
0323 75550F          866                     MOV     CONNECTC,#15
0326 D22B            867                     SETB    CONNECT_1BITS
0328                 868             MP2345:
0328 30860C          869                     JNB     MP3_STATE,TYU2
032B 302B03          870                     JNB     CONNECT_1BITS,TYU1
032E 020328          871                     LJMP    MP2345
0331                 872             TYU1:
0331 12033D          873                     LCALL   DGNE_RADIO
0334 02033A          874                     LJMP    EXIT_2PD

⌨️ 快捷键说明

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