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

📄 lcdsub.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
     254 003a 9080          SACL    * 
     255                    .line   5
     256            ;>>>>                                           *PADATDIR=0xFF18;
     257 003b 7c02          SBRK    2
     258 003c ae8a          SPLK    #65304,* ,AR2
         003d ff18  
     259                    .line   6
     260            ;>>>>                                           while(i)
     261 003e b201          LARK    AR2,1
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
lcdsub.asm                                                           PAGE    6

     262 003f 8be0          MAR     *0+
     263 0040 1080          LAC     * 
     264 0041 e388          BZ      L4
         0042 0051' 
     265 0043 8b89          MAR     * ,AR1
     266 0044       L3:
     267                    .line   7
     268            ;>>>>                                                   {       Delay24uS();
     269 0044 7a89          CALL    _Delay24uS,AR1
         0045 0000! 
     270                    .line   8
     271            ;>>>>                                                           i=*PBDATDIR&0x0080;
     272 0046 bf0b          LARK    AR3,28826
         0047 709a  
     273 0048 b980          LACK    128
     274 0049 8b8b          MAR     * ,AR3
     275 004a 6e8a          AND     * ,AR2
     276 004b b201          LARK    AR2,1
     277 004c 8be0          MAR     *0+
     278 004d 9080          SACL    * 
     279                    .line   6
     280 004e 1089          LAC     * ,AR1
     281 004f e308          BNZ     L3
         0050 0044' 
     282 0051       L4:
     283                    .line   10
     284            ;>>>>                                           *PADATDIR=0xFF00;
     285 0051 bf0b          LARK    AR3,28824
         0052 7098  
     286 0053 8b8b          MAR     * ,AR3
     287 0054 ae89          SPLK    #65280,* ,AR1
         0055 ff00  
     288                    .line   11
     289            ;>>>>                                           Delay12uS();
     290 0056 7a80          CALL    _Delay12uS
         0057 0000! 
     291                    .line   12
     292            ;>>>>                                           break;          
     293            ;>>>>                           case'B':
     294 0058 7980          B       L5
         0059 00b0' 
     295 005a       L6:
     296                    .line   14
     297            ;>>>>                                                   *PBDATDIR=*PBDATDIR&0x0FF;
     298 005a bf0b          LARK    AR3,28826
         005b 709a  
     299 005c b9ff          LACK    255
     300 005d 8b8b          MAR     * ,AR3
     301 005e 6e80          AND     * 
     302 005f 9080          SACL    * 
     303                    .line   15
     304            ;>>>>                                                           *PADATDIR=0xFF98;
     305 0060 7c02          SBRK    2
     306 0061 ae8a          SPLK    #65432,* ,AR2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
lcdsub.asm                                                           PAGE    7

         0062 ff98  
     307                    .line   16
     308            ;>>>>                                                           while(i)
     309 0063 b201          LARK    AR2,1
     310 0064 8be0          MAR     *0+
     311 0065 1080          LAC     * 
     312 0066 e388          BZ      L8
         0067 0076' 
     313 0068 8b89          MAR     * ,AR1
     314 0069       L7:
     315                    .line   17
     316            ;>>>>                                                                   {       Delay24uS();
     317 0069 7a89          CALL    _Delay24uS,AR1
         006a 0000! 
     318                    .line   18
     319            ;>>>>                                                                           i=*PBDATDIR&0x0080;
     320 006b bf0b          LARK    AR3,28826
         006c 709a  
     321 006d b980          LACK    128
     322 006e 8b8b          MAR     * ,AR3
     323 006f 6e8a          AND     * ,AR2
     324 0070 b201          LARK    AR2,1
     325 0071 8be0          MAR     *0+
     326 0072 9080          SACL    * 
     327                    .line   16
     328 0073 1089          LAC     * ,AR1
     329 0074 e308          BNZ     L7
         0075 0069' 
     330 0076       L8:
     331                    .line   20
     332            ;>>>>                                                           *PADATDIR=0xFF00;
     333 0076 bf0b          LARK    AR3,28824
         0077 7098  
     334 0078 8b8b          MAR     * ,AR3
     335 0079 ae89          SPLK    #65280,* ,AR1
         007a ff00  
     336                    .line   21
     337            ;>>>>                                                           Delay12uS();
     338 007b 7a80          CALL    _Delay12uS
         007c 0000! 
     339                    .line   23
     340            ;>>>>                                                   break;
     341            ;>>>>                           case'C':
     342 007d 7980          B       L5
         007e 00b0' 
     343 007f       L9:
     344                    .line   26
     345            ;>>>>                                                   *PBDATDIR=*PBDATDIR&0x0FF;
     346 007f bf0b          LARK    AR3,28826
         0080 709a  
     347 0081 b9ff          LACK    255
     348 0082 8b8b          MAR     * ,AR3
     349 0083 6e80          AND     * 
     350 0084 9080          SACL    * 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
lcdsub.asm                                                           PAGE    8

     351                    .line   27
     352            ;>>>>                                                           *PADATDIR=0xFF58;
     353 0085 7c02          SBRK    2
     354 0086 ae8a          SPLK    #65368,* ,AR2
         0087 ff58  
     355                    .line   28
     356            ;>>>>                                                           while(i)
     357 0088 b201          LARK    AR2,1
     358 0089 8be0          MAR     *0+
     359 008a 1080          LAC     * 
     360 008b e388          BZ      L11
         008c 009b' 
     361 008d 8b89          MAR     * ,AR1
     362 008e       L10:
     363                    .line   29
     364            ;>>>>                                                                   {       Delay24uS();
     365 008e 7a89          CALL    _Delay24uS,AR1
         008f 0000! 
     366                    .line   30
     367            ;>>>>                                                                           i=*PBDATDIR&0x0080;
     368 0090 bf0b          LARK    AR3,28826
         0091 709a  
     369 0092 b980          LACK    128
     370 0093 8b8b          MAR     * ,AR3
     371 0094 6e8a          AND     * ,AR2
     372 0095 b201          LARK    AR2,1
     373 0096 8be0          MAR     *0+
     374 0097 9080          SACL    * 
     375                    .line   28
     376 0098 1089          LAC     * ,AR1
     377 0099 e308          BNZ     L10
         009a 008e' 
     378 009b       L11:
     379                    .line   32
     380            ;>>>>                                                           *PADATDIR=0xFF00;
     381 009b bf0b          LARK    AR3,28824
         009c 7098  
     382 009d 8b8b          MAR     * ,AR3
     383 009e ae89          SPLK    #65280,* ,AR1
         009f ff00  
     384                    .line   33
     385            ;>>>>                                                           Delay12uS();
     386 00a0 7a80          CALL    _Delay12uS
         00a1 0000! 
     387                    .line   35
     388            ;>>>>                                                   break;
     389 00a2 7980          B       L5
         00a3 00b0' 
     390                    .line   37
     391            ;>>>>                           default:break;
     392 00a4       L1:
     393                    .line   3
     394 00a4 be47          SSXM
     395 00a5 7c04          SBRK    4-LF2
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
lcdsub.asm                                                           PAGE    9

     396 00a6 1080          LAC     * 
     397 00a7 ba41          SUBK    65
     398 00a8 e388          BZ      L2
         00a9 0035' 
     399 00aa ba01          SUBK    1
     400 00ab e388          BZ      L6
         00ac 005a' 
     401 00ad ba01          SUBK    1
     402 00ae e388          BZ      L9
         00af 007f' 
     403 00b0       L5:
     404 00b0       EPI0_2:
     405                    .line   39
     406 00b0 8b89          MAR     * ,AR1
     407 00b1 7c03          SBRK    3
     408 00b2 0090          LAR     AR0,*-
     409 00b3 7680          PSHD    *
     410 00b4 ef00          RET
     411            
     412                    .endfunc        54,000000000H,2
     413            
     414                    .sym    _LCD_ORDER,_LCD_ORDER,32,2,0
     415                    .globl  _LCD_ORDER
     416            
     417                    .func   57
     418            ;>>>>   void LCD_ORDER(char LCD_PART,int command)
     419            ******************************************************
     420            * FUNCTION DEF : _LCD_ORDER
     421            ******************************************************
     422 00b5       _LCD_ORDER:
     423            
     424      0000  LF3     .set    0
     425            
     426 00b5 8aa0          POPD    *+
     427 00b6 80a0          SAR     AR0,*+
     428 00b7 8180          SAR     AR1,*
     429 00b8 b002          LARK    AR0,2
     430 00b9 00ea          LAR     AR0,*0+,AR2
     431            
     432                    .sym    _LCD_PART,-3+LF3,2,9,16
     433                    .sym    _command,-4+LF3,4,9,16
     434                    .sym    _i,1,4,1,16
     435                    .line   2
     436            ;>>>>   {       int     i=command; 
     437            ;>>>>           switch(LCD_PART)
     438            ;>>>>                   {       case'A':
     439 00ba bf0a          LARK    AR2,-4+LF3
         00bb fffc  
     440 00bc 8be0          MAR     *0+
     441 00bd 1080          LAC     * 
     442 00be 7805          ADRK    5-LF3
     443 00bf 9080          SACL    * 
     444 00c0 7980          B       L13
         00c1 011c' 
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Wed Dec 15 14:28:04 2004
Copyright (c) 1987-1999  Texas Instruments Incorporated 
lcdsub.asm                                                           PAGE   10

     445 00c2       L14:
     446                    .line   5
     447            ;>>>>                                                   *PADATDIR=0xFF08;
     448 00c2 bf0b          LARK    AR3,28824
         00c3 7098  
     449 00c4 8b8b          MAR     * ,AR3
     450 00c5 ae89          SPLK    #65288,* ,AR1
         00c6 ff08  
     451                    .line   6
     452            ;>>>>                                                           Delay24uS();
     453 00c7 7a80          CALL    _Delay24uS
         00c8 0000! 
     454                    .line   7
     455            ;>>>>                                                           *PBDATDIR=i;
     456 00c9 bf0b          LARK    AR3,28826
         00ca 709a  
     457 00cb 8b8a          MAR     * ,AR2
     458 00cc b201          LARK    AR2,1
     459 00cd 8be0          MAR     *0+
     460 00ce 108b          LAC     * ,AR3
     461 00cf 9089          SACL    * ,AR1
     462                    .line   8
     463            ;>>>>                                                           Delay24uS(); 
     464 00d0 7a80          CALL    _Delay24uS
         00d1 0000! 
     465                    .line   9
     466            ;>>>>                                                           *PADATDIR=0xFF00;
     467 00d2 bf0b          LARK    AR3,28824
         00d3 7098  
     468 00d4 8b8b          MAR     * ,AR3
     469 00d5 ae89          SPLK    #65280,* ,AR1
         00d6 ff00  
     470                    .line   10
     471            ;>>>>                                                           Delay24uS();
     472 00d7 7a80          CALL    _Delay24uS
         00d8 0000! 
     473                    .line   11
     474            ;>>>>                                                           LCD_BUSY('A');

⌨️ 快捷键说明

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