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

📄 lcdsub.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
     475 00d9 b941          LACK    65
     476 00da 90a0          SACL    *+
     477 00db 7a80          CALL    _LCD_BUSY
         00dc 002a' 
     478 00dd 8b90          MAR     *-
     479                    .line   13
     480            ;>>>>                                                   break;
     481            ;>>>>                           case'B':
     482 00de 7980          B       L15
         00df 0128' 
     483 00e0       L16:
     484                    .line   16
     485            ;>>>>                                                   *PADATDIR=0xFF88;
     486 00e0 bf0b          LARK    AR3,28824
         00e1 7098  
     487 00e2 8b8b          MAR     * ,AR3
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   11

     488 00e3 ae89          SPLK    #65416,* ,AR1
         00e4 ff88  
     489                    .line   17
     490            ;>>>>                                                           Delay24uS();
     491 00e5 7a80          CALL    _Delay24uS
         00e6 0000! 
     492                    .line   18
     493            ;>>>>                                                           *PBDATDIR=i;
     494 00e7 bf0b          LARK    AR3,28826
         00e8 709a  
     495 00e9 8b8a          MAR     * ,AR2
     496 00ea b201          LARK    AR2,1
     497 00eb 8be0          MAR     *0+
     498 00ec 108b          LAC     * ,AR3
     499 00ed 9089          SACL    * ,AR1
     500                    .line   19
     501            ;>>>>                                                           Delay24uS(); 
     502 00ee 7a80          CALL    _Delay24uS
         00ef 0000! 
     503                    .line   20
     504            ;>>>>                                                           *PADATDIR=0xFF80;
     505 00f0 bf0b          LARK    AR3,28824
         00f1 7098  
     506 00f2 8b8b          MAR     * ,AR3
     507 00f3 ae89          SPLK    #65408,* ,AR1
         00f4 ff80  
     508                    .line   21
     509            ;>>>>                                                           Delay24uS();
     510 00f5 7a80          CALL    _Delay24uS
         00f6 0000! 
     511                    .line   22
     512            ;>>>>                                                           LCD_BUSY('B');
     513 00f7 b942          LACK    66
     514 00f8 90a0          SACL    *+
     515 00f9 7a80          CALL    _LCD_BUSY
         00fa 002a' 
     516 00fb 8b90          MAR     *-
     517                    .line   24
     518            ;>>>>                                                   break;
     519            ;>>>>                           case'C':
     520 00fc 7980          B       L15
         00fd 0128' 
     521 00fe       L17:
     522                    .line   27
     523            ;>>>>                                                   *PADATDIR=0xFF48;
     524 00fe bf0b          LARK    AR3,28824
         00ff 7098  
     525 0100 8b8b          MAR     * ,AR3
     526 0101 ae89          SPLK    #65352,* ,AR1
         0102 ff48  
     527                    .line   28
     528            ;>>>>                                                           Delay24uS();
     529 0103 7a80          CALL    _Delay24uS
         0104 0000! 
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   12

     530                    .line   29
     531            ;>>>>                                                           *PBDATDIR=i;
     532 0105 bf0b          LARK    AR3,28826
         0106 709a  
     533 0107 8b8a          MAR     * ,AR2
     534 0108 b201          LARK    AR2,1
     535 0109 8be0          MAR     *0+
     536 010a 108b          LAC     * ,AR3
     537 010b 9089          SACL    * ,AR1
     538                    .line   30
     539            ;>>>>                                                           Delay24uS(); 
     540 010c 7a80          CALL    _Delay24uS
         010d 0000! 
     541                    .line   31
     542            ;>>>>                                                           *PADATDIR=0xFF40;
     543 010e bf0b          LARK    AR3,28824
         010f 7098  
     544 0110 8b8b          MAR     * ,AR3
     545 0111 ae89          SPLK    #65344,* ,AR1
         0112 ff40  
     546                    .line   32
     547            ;>>>>                                                           Delay24uS();
     548 0113 7a80          CALL    _Delay24uS
         0114 0000! 
     549                    .line   33
     550            ;>>>>                                                           LCD_BUSY('C');
     551 0115 b943          LACK    67
     552 0116 90a0          SACL    *+
     553 0117 7a80          CALL    _LCD_BUSY
         0118 002a' 
     554 0119 8b90          MAR     *-
     555                    .line   35
     556            ;>>>>                                                   break;
     557 011a 7980          B       L15
         011b 0128' 
     558                    .line   37
     559            ;>>>>                           default:break;
     560 011c       L13:
     561                    .line   3
     562 011c be47          SSXM
     563 011d 7c04          SBRK    4-LF3
     564 011e 1080          LAC     * 
     565 011f ba41          SUBK    65
     566 0120 e388          BZ      L14
         0121 00c2' 
     567 0122 ba01          SUBK    1
     568 0123 e388          BZ      L16
         0124 00e0' 
     569 0125 ba01          SUBK    1
     570 0126 e388          BZ      L17
         0127 00fe' 
     571 0128       L15:
     572 0128       EPI0_3:
     573                    .line   39
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   13

     574 0128 8b89          MAR     * ,AR1
     575 0129 7c03          SBRK    3
     576 012a 0090          LAR     AR0,*-
     577 012b 7680          PSHD    *
     578 012c ef00          RET
     579            
     580                    .endfunc        95,000000000H,2
     581            
     582                    .sym    _LCD_WRITE,_LCD_WRITE,32,2,0
     583                    .globl  _LCD_WRITE
     584            
     585                    .func   97
     586            ;>>>>   void LCD_WRITE(char LCD_PART,int LCD_WORD)
     587            ******************************************************
     588            * FUNCTION DEF : _LCD_WRITE
     589            ******************************************************
     590 012d       _LCD_WRITE:
     591            
     592      0000  LF4     .set    0
     593            
     594 012d 8aa0          POPD    *+
     595 012e 80a0          SAR     AR0,*+
     596 012f 8180          SAR     AR1,*
     597 0130 b002          LARK    AR0,2
     598 0131 00ea          LAR     AR0,*0+,AR2
     599            
     600                    .sym    _LCD_PART,-3+LF4,2,9,16
     601                    .sym    _LCD_WORD,-4+LF4,4,9,16
     602                    .sym    _i,1,4,1,16
     603                    .line   2
     604            ;>>>>   {       int     i=LCD_WORD; 
     605            ;>>>>           switch(LCD_PART)
     606            ;>>>>                   {       case 'A':
     607 0132 bf0a          LARK    AR2,-4+LF4
         0133 fffc  
     608 0134 8be0          MAR     *0+
     609 0135 1080          LAC     * 
     610 0136 7805          ADRK    5-LF4
     611 0137 9080          SACL    * 
     612 0138 7980          B       L19
         0139 01b8' 
     613 013a       L20:
     614                    .line   5
     615            ;>>>>                                                   *PADATDIR=0xFF28;
     616 013a bf0b          LARK    AR3,28824
         013b 7098  
     617 013c 8b8b          MAR     * ,AR3
     618 013d ae89          SPLK    #65320,* ,AR1
         013e ff28  
     619                    .line   6
     620            ;>>>>                                                           Delay12uS();
     621 013f 7a80          CALL    _Delay12uS
         0140 0000! 
     622                    .line   7
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   14

     623            ;>>>>                                                           *PBDATDIR=i;
     624 0141 bf0b          LARK    AR3,28826
         0142 709a  
     625 0143 8b8a          MAR     * ,AR2
     626 0144 b201          LARK    AR2,1
     627 0145 8be0          MAR     *0+
     628 0146 108b          LAC     * ,AR3
     629 0147 9089          SACL    * ,AR1
     630                    .line   8
     631            ;>>>>                                                           Delay24uS();
     632 0148 7a80          CALL    _Delay24uS
         0149 0000! 
     633                    .line   9
     634            ;>>>>                                                           Delay24uS(); 
     635 014a 7a80          CALL    _Delay24uS
         014b 0000! 
     636                    .line   10
     637            ;>>>>                                                           *PADATDIR=0xFF20;
     638 014c bf0b          LARK    AR3,28824
         014d 7098  
     639 014e 8b8b          MAR     * ,AR3
     640 014f ae89          SPLK    #65312,* ,AR1
         0150 ff20  
     641                    .line   11
     642            ;>>>>                                                           Delay24uS();
     643 0151 7a80          CALL    _Delay24uS
         0152 0000! 
     644                    .line   12
     645            ;>>>>                                                           Delay24uS();
     646 0153 7a80          CALL    _Delay24uS
         0154 0000! 
     647                    .line   13
     648            ;>>>>                                                           LCD_BUSY('A');
     649 0155 b941          LACK    65
     650 0156 90a0          SACL    *+
     651 0157 7a80          CALL    _LCD_BUSY
         0158 002a' 
     652 0159 8b90          MAR     *-
     653                    .line   14
     654            ;>>>>                                                           LCD_ORDER('A',0xFF3F);
     655 015a bf80          LACK    -193
         015b ff3f  
     656 015c 90a0          SACL    *+
     657 015d b941          LACK    65
     658 015e 90a0          SACL    *+
     659 015f 7a80          CALL    _LCD_ORDER
         0160 00b5' 
     660 0161 7c02          SBRK    2
     661                    .line   16
     662            ;>>>>                                                   break;
     663            ;>>>>                           case 'B':
     664 0162 7980          B       L21
         0163 01c4' 
     665 0164       L22:
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   15

     666                    .line   19
     667            ;>>>>                                                   *PADATDIR=0xFFA8;
     668 0164 bf0b          LARK    AR3,28824
         0165 7098  
     669 0166 8b8b          MAR     * ,AR3
     670 0167 ae89          SPLK    #65448,* ,AR1
         0168 ffa8  
     671                    .line   20
     672            ;>>>>                                                           Delay12uS();
     673 0169 7a80          CALL    _Delay12uS
         016a 0000! 
     674                    .line   21
     675            ;>>>>                                                           *PBDATDIR=i;
     676 016b bf0b          LARK    AR3,28826
         016c 709a  
     677 016d 8b8a          MAR     * ,AR2
     678 016e b201          LARK    AR2,1
     679 016f 8be0          MAR     *0+
     680 0170 108b          LAC     * ,AR3
     681 0171 9089          SACL    * ,AR1
     682                    .line   22
     683            ;>>>>                                                           Delay24uS();
     684 0172 7a80          CALL    _Delay24uS
         0173 0000! 
     685                    .line   23
     686            ;>>>>                                                           Delay24uS(); 
     687 0174 7a80          CALL    _Delay24uS
         0175 0000! 
     688                    .line   24
     689            ;>>>>                                                           *PADATDIR=0xFFA0;
     690 0176 bf0b          LARK    AR3,28824

⌨️ 快捷键说明

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