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

📄 lcdsub.lst

📁 2407嵌入式系统程序(c语言)
💻 LST
📖 第 1 页 / 共 5 页
字号:
         0177 7098  
     691 0178 8b8b          MAR     * ,AR3
     692 0179 ae89          SPLK    #65440,* ,AR1
         017a ffa0  
     693                    .line   25
     694            ;>>>>                                                           Delay24uS();
     695 017b 7a80          CALL    _Delay24uS
         017c 0000! 
     696                    .line   26
     697            ;>>>>                                                           Delay24uS();
     698 017d 7a80          CALL    _Delay24uS
         017e 0000! 
     699                    .line   27
     700            ;>>>>                                                           LCD_BUSY('B');
     701 017f b942          LACK    66
     702 0180 90a0          SACL    *+
     703 0181 7a80          CALL    _LCD_BUSY
         0182 002a' 
     704 0183 8b90          MAR     *-
     705                    .line   28
     706            ;>>>>                                                           LCD_ORDER('B',0xFF3F);
     707 0184 bf80          LACK    -193
         0185 ff3f  
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   16

     708 0186 90a0          SACL    *+
     709 0187 b942          LACK    66
     710 0188 90a0          SACL    *+
     711 0189 7a80          CALL    _LCD_ORDER
         018a 00b5' 
     712 018b 7c02          SBRK    2
     713                    .line   30
     714            ;>>>>                                                   break;
     715            ;>>>>                           case 'C':
     716 018c 7980          B       L21
         018d 01c4' 
     717 018e       L23:
     718                    .line   33
     719            ;>>>>                                                   *PADATDIR=0xFF68;
     720 018e bf0b          LARK    AR3,28824
         018f 7098  
     721 0190 8b8b          MAR     * ,AR3
     722 0191 ae89          SPLK    #65384,* ,AR1
         0192 ff68  
     723                    .line   34
     724            ;>>>>                                                           Delay12uS();
     725 0193 7a80          CALL    _Delay12uS
         0194 0000! 
     726                    .line   35
     727            ;>>>>                                                           *PBDATDIR=i;
     728 0195 bf0b          LARK    AR3,28826
         0196 709a  
     729 0197 8b8a          MAR     * ,AR2
     730 0198 b201          LARK    AR2,1
     731 0199 8be0          MAR     *0+
     732 019a 108b          LAC     * ,AR3
     733 019b 9089          SACL    * ,AR1
     734                    .line   36
     735            ;>>>>                                                           Delay24uS();
     736 019c 7a80          CALL    _Delay24uS
         019d 0000! 
     737                    .line   37
     738            ;>>>>                                                           Delay24uS(); 
     739 019e 7a80          CALL    _Delay24uS
         019f 0000! 
     740                    .line   38
     741            ;>>>>                                                           *PADATDIR=0xFF60;
     742 01a0 bf0b          LARK    AR3,28824
         01a1 7098  
     743 01a2 8b8b          MAR     * ,AR3
     744 01a3 ae89          SPLK    #65376,* ,AR1
         01a4 ff60  
     745                    .line   39
     746            ;>>>>                                                           Delay24uS();
     747 01a5 7a80          CALL    _Delay24uS
         01a6 0000! 
     748                    .line   40
     749            ;>>>>                                                           Delay24uS();
     750 01a7 7a80          CALL    _Delay24uS
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   17

         01a8 0000! 
     751                    .line   41
     752            ;>>>>                                                           LCD_BUSY('C');
     753 01a9 b943          LACK    67
     754 01aa 90a0          SACL    *+
     755 01ab 7a80          CALL    _LCD_BUSY
         01ac 002a' 
     756 01ad 8b90          MAR     *-
     757                    .line   42
     758            ;>>>>                                                           LCD_ORDER('C',0xFF3F);
     759 01ae bf80          LACK    -193
         01af ff3f  
     760 01b0 90a0          SACL    *+
     761 01b1 b943          LACK    67
     762 01b2 90a0          SACL    *+
     763 01b3 7a80          CALL    _LCD_ORDER
         01b4 00b5' 
     764 01b5 7c02          SBRK    2
     765                    .line   44
     766            ;>>>>                                                   break;
     767 01b6 7980          B       L21
         01b7 01c4' 
     768                    .line   46
     769            ;>>>>                           default:        break;
     770 01b8       L19:
     771                    .line   3
     772 01b8 be47          SSXM
     773 01b9 7c04          SBRK    4-LF4
     774 01ba 1080          LAC     * 
     775 01bb ba41          SUBK    65
     776 01bc e388          BZ      L20
         01bd 013a' 
     777 01be ba01          SUBK    1
     778 01bf e388          BZ      L22
         01c0 0164' 
     779 01c1 ba01          SUBK    1
     780 01c2 e388          BZ      L23
         01c3 018e' 
     781 01c4       L21:
     782 01c4       EPI0_4:
     783                    .line   48
     784 01c4 8b89          MAR     * ,AR1
     785 01c5 7c03          SBRK    3
     786 01c6 0090          LAR     AR0,*-
     787 01c7 7680          PSHD    *
     788 01c8 ef00          RET
     789            
     790                    .endfunc        144,000000000H,2
     791            
     792                    .sym    _LCD_1616,_LCD_1616,32,2,0
     793                    .globl  _LCD_1616
     794            
     795                    .func   147
     796            ;>>>>   void LCD_1616(char LCD_PART,const int *HANZI_START,int LCD_PAGE,int LCD_COLUMN)
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   18

     797            ******************************************************
     798            * FUNCTION DEF : _LCD_1616
     799            ******************************************************
     800 01c9       _LCD_1616:
     801            
     802      0000  LF5     .set    0
     803            
     804 01c9 8aa0          POPD    *+
     805 01ca 80a0          SAR     AR0,*+
     806 01cb 8180          SAR     AR1,*
     807 01cc b011          LARK    AR0,17
     808 01cd 00e0          LAR     AR0,*0+
     809            
     810                    .sym    _LCD_PART,-3+LF5,2,9,16
     811                    .sym    _HANZI_START,-4+LF5,20,9,16
     812                    .sym    _LCD_PAGE,-5+LF5,4,9,16
     813                    .sym    _LCD_COLUMN,-6+LF5,4,9,16
     814                    .sym    _hanzi,1,52,1,256,,16
     815                    .line   2
     816            ;>>>>           int hanzi[16];
     817                    .line   4
     818            ;>>>>           pdmemcpy((void *)hanzi, (void *)HANZI_START, 16);
     819            ;>>>>           switch(LCD_PART)
     820            ;>>>>                   {       case'A':
     821 01ce b910          LACK    16
     822 01cf 90aa          SACL    *+,AR2
     823 01d0 bf0a          LARK    AR2,-4+LF5
         01d1 fffc  
     824 01d2 8be0          MAR     *0+
     825 01d3 1089          LAC     * ,AR1
     826 01d4 90ab          SACL    *+,AR3
     827 01d5 b301          LARK    AR3,1
     828 01d6 8be9          MAR     *0+,AR1
     829 01d7 83a0          SAR     AR3,*+
     830 01d8 7a80          CALL    _pdmemcpy
         01d9 0000! 
     831 01da 7c03          SBRK    3
     832 01db 7980          B       L25
         01dc 02a6' 
     833 01dd       L26:
     834                    .line   7
     835            ;>>>>                                           LCD_ORDER('A',LCD_PAGE);
     836 01dd 8b8a          MAR     * ,AR2
     837 01de bf0a          LARK    AR2,-5+LF5
         01df fffb  
     838 01e0 8be0          MAR     *0+
     839 01e1 1089          LAC     * ,AR1
     840 01e2 90a0          SACL    *+
     841 01e3 b941          LACK    65
     842 01e4 90a0          SACL    *+
     843 01e5 7a80          CALL    _LCD_ORDER
         01e6 00b5' 
     844 01e7 7c02          SBRK    2
     845                    .line   8
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   19

     846            ;>>>>                                           LCD_ORDER('A',LCD_COLUMN);
     847 01e8 8b8a          MAR     * ,AR2
     848 01e9 bf0a          LARK    AR2,-6+LF5
         01ea fffa  
     849 01eb 8be0          MAR     *0+
     850 01ec 1089          LAC     * ,AR1
     851 01ed 90a0          SACL    *+
     852 01ee b941          LACK    65
     853 01ef 90a0          SACL    *+
     854 01f0 7a80          CALL    _LCD_ORDER
         01f1 00b5' 
     855 01f2 7c02          SBRK    2
     856                    .line   9
     857            ;>>>>                                                   LCD_HANZI('A',hanzi);
     858 01f3 8b8b          MAR     * ,AR3
     859 01f4 b301          LARK    AR3,1
     860 01f5 8be9          MAR     *0+,AR1
     861 01f6 83a0          SAR     AR3,*+
     862 01f7 b941          LACK    65
     863 01f8 90a0          SACL    *+
     864 01f9 7a80          CALL    _LCD_HANZI
         01fa 06b5' 
     865 01fb 7c02          SBRK    2
     866                    .line   10
     867            ;>>>>                                                   LCD_PAGE=LCD_PAGE-1;
     868 01fc 8b8a          MAR     * ,AR2
     869 01fd bf0a          LARK    AR2,-5+LF5
         01fe fffb  
     870 01ff 8be0          MAR     *0+
     871 0200 1080          LAC     * 
     872 0201 ba01          SUBK    1
     873 0202 9080          SACL    * 
     874                    .line   11
     875            ;>>>>                                                   LCD_ORDER('A',LCD_PAGE);
     876 0203 1089          LAC     * ,AR1
     877 0204 90a0          SACL    *+
     878 0205 b941          LACK    65
     879 0206 90a0          SACL    *+
     880 0207 7a80          CALL    _LCD_ORDER
         0208 00b5' 
     881 0209 7c02          SBRK    2
     882                    .line   12
     883            ;>>>>                                                   LCD_ORDER('A',LCD_COLUMN);
     884 020a 8b8a          MAR     * ,AR2
     885 020b bf0a          LARK    AR2,-6+LF5
         020c fffa  
     886 020d 8be0          MAR     *0+
     887 020e 1089          LAC     * ,AR1
     888 020f 90a0          SACL    *+
     889 0210 b941          LACK    65
     890 0211 90a0          SACL    *+
     891 0212 7a80          CALL    _LCD_ORDER
         0213 00b5' 
     892 0214 7c02          SBRK    2
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   20

     893                    .line   13
     894            ;>>>>                                                   LCD_HANZI('A',hanzi+8);
     895 0215 8b8b          MAR     * ,AR3
     896 0216 b309          LARK    AR3,9
     897 0217 8be9          MAR     *0+,AR1
     898 0218 83a0          SAR     AR3,*+
     899 0219 b941          LACK    65
     900 021a 90a0          SACL    *+
     901 021b 7a80          CALL    _LCD_HANZI
         021c 06b5' 
     902 021d 7c02          SBRK    2
     903                    .line   14
     904            ;>>>>                                           break;
     905            ;>>>>                           case'B':
     906 021e 7980          B       L27
         021f 02b5' 
     907 0220       L28:
     908                    .line   16
     909            ;>>>>                                           LCD_ORDER('B',LCD_PAGE);
     910 0220 8b8a          MAR     * ,AR2
     911 0221 bf0a          LARK    AR2,-5+LF5
         0222 fffb  
     912 0223 8be0          MAR     *0+
     913 0224 1089          LAC     * ,AR1

⌨️ 快捷键说明

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