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

📄 main.lis

📁 摩托罗拉单片机的液晶LCD显示的C语言程序
💻 LIS
字号:
                        .module main.c
                        .area lit
 0000           _DispalyInit::
 0000 5761697420526563656976696E672E2E  .byte 'W,'a,'i,'t,32,'R,'e,'c,'e,'i,'v,'i,'n,'g,46,46
 0010 20536F6F63686F7720323030352E3038  .byte 32,'S,'o,'o,'c,'h,'o,'w,32,50,48,48,53,46,48,56
 0020 00                .byte 0
                        .area text
                ;           data -> 0,X
 0000           _main::
 0000 A7E0              ais #-32
 0002 95                tsx
 0003           ; /*-----------------------------------------------------*
 0003           ; *工 程 名:Lcd.prj                                      *
 0003           ; *硬件连接: 1.LCD的DB0-7与MCU的B口的PTB0-7连接          *
 0003           ; *          2.LCD的RS,R/W,E与MCU的PTC0,PTC1,PTC2连接    *
 0003           ; *功能:1.初始显示:"Wait Receiving.." "Soochow 2005.08"  *
 0003           ; *     2.等待接收字符,当收到32个字符时显示,重复此功能   *
 0003           ; *----------《嵌入式应用技术基础教程》教学实例---------*/
 0003           ; /*[头文件]*/
 0003           ; #include "SCI.h"       //串行通信子程序头文件
 0003           ; #include "GP32C.h"        //包含头文件
 0003           ; /*[函数声明]*/
 0003           ; extern void lcdshow(unsigned char *str);
 0003           ; extern void SCIInit(void);
 0003           ; /*[主程序]*/
 0003           ; const unsigned char DispalyInit[]="Wait Receiving.. Soochow 2005.08";
 0003           ; void main(void)
 0003           ;   {    
 0003           ;     unsigned char data[32];
 0003           ;     SCIInit();            //调串行口初始化子程序
 0003 CD0000            jsr _SCIInit
 0006           ;     lcdshow((unsigned char *)DispalyInit);
 0006 A600              lda #<_DispalyInit
 0008 87                psha
 0009 A600              lda #>_DispalyInit
 000B 87                psha
 000C CD0000            jsr _lcdshow
 000F A702              ais #2
 0011 95                tsx
 0012 2017              bra L3
 0014           L2:
 0014           ;    	//程序总循环入口
 0014           ; 	while(1)             
 0014           ; 	  {	
 0014           ; 	    //接收PC机发送的32个数据,并存放到data数组中
 0014           ; 	    if (SCIReN(32,data)==0)
 0014 89                pshx
 0015 8B                pshh
 0016 A620              lda #32
 0018 87                psha
 0019 CD0000            jsr _SCIReN
 001C A703              ais #3
 001E 95                tsx
 001F B700              sta *__r1
 0021 2608              bne L5
 0023           ;             //调用显示子程序把字符串送LCD显示
 0023           ;               lcdshow((unsigned char *)data);
 0023 89                pshx
 0024 8B                pshh
 0025 CD0000            jsr _lcdshow
 0028 A702              ais #2
 002A 95                tsx
 002B           L5:
 002B           L3:
 002B 20E7              bra L2
 002D           X0:
 002D           L1:
 002D A720              ais #32
 002F                   .dbline 0 ; func end
 002F 81                rts

⌨️ 快捷键说明

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