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

📄 1602a液晶屏的驱动实验.htm

📁 lcm1602显示系统设计方案 其他
💻 HTM
📖 第 1 页 / 共 3 页
字号:
            target=_blank>STC89C51RC单片机</A><BR>所需软件:&nbsp;&nbsp; 1. <A 
            href="http://www.52c51.com/down/52.html" target=_blank>Keil C51 
            V8.08</A>或<A href="http://www.52c51.com/down/51.html" 
            target=_blank>Keil_uv3 
            绿色版本</A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.<A 
            href="http://www.mcu-memory.com/" 
            target=_blank>STC单片机ISP下载编程软件</A><BR><A 
            href="1602A液晶屏的驱动实验.files/07120423352513.gif" target=_blank><IMG 
            height=347 src="1602A液晶屏的驱动实验.files/07120423352513.gif" 
            width=566></A><BR><A href="1602A液晶屏的驱动实验.files/07120423215636.jpg" 
            target=_blank><IMG height=428 
            src="1602A液晶屏的驱动实验.files/07120423215636.jpg" 
            width=700></A><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1602A液晶屏连接图<BR>C语言源程序<BR>/******************************************************************<BR>** 
            1602A液晶屏驱动程序<BR>** 晶 振&nbsp;&nbsp;频 率:11.0592M<BR>** 
            线路-&gt;单片机实验开发板A<BR>******************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;#include<REG51.H>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;#define 
            uchar unsigned char<BR>&nbsp;&nbsp;&nbsp;&nbsp;#define uint unsigned 
            int<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;sbit 
            LCM_E=P3^5;&nbsp;&nbsp;//定义接口<BR>&nbsp;&nbsp;&nbsp;&nbsp;sbit 
            LCM_RW=P3^6;<BR>&nbsp;&nbsp;&nbsp;&nbsp;sbit LCM_RS=P3^7; 
            <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;#define LCM_Data 
            P1//数据接口<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;void LCM_WriteData(uchar 
            WDLCM);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void LCM_WriteCommand(uchar 
            WCLCM,BuysC);<BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar 
            LCM_ReadData(void);<BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar 
            LCM_ReadStatus(void);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            LCM_Init(void);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void DisplayOneChar(uchar 
            X, uchar Y, uchar DData);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            DisplayListChar(uchar X, uchar Y, uchar code 
            *DData);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            Delay5Ms(void);<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            Delay400Ms(void);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar code uctech[] 
            = {"1602A"};<BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar code net[] = 
            {"www.52c51.com"};<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            main(void)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay400Ms(); 
            //启动等待,等LCM讲入工作状态<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Init(); 
            //LCM初始化<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay5Ms(); 
            //延时片刻(可不要)<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayListChar(6, 
            1, uctech); 
            &nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayListChar(0, 
            0, 
            net);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_ReadData();//测试用句无意义<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data=255;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/****************************1602A写数据函数**************************/<BR>/*函数原型:void 
            LCM_WriteData(uchar 
            WDLCM)<BR>/*函数功能:1602A写数据<BR>/*输入参数:要写入的数据<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            LCM_WriteData(uchar 
            WDLCM)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_ReadStatus(); 
            //检测忙<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data = 
            WDLCM;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RS = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RW = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 0; 
            //若晶振速度太高可以在这后加小的延时<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E 
            = 0; //延时<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/****************************1602A写指令函数**************************/<BR>/*函数原型:void 
            LCM_WriteCommand(uchar 
            WCLCM,BuysC)<BR>/*函数功能:1602A写指令<BR>/*输入参数:要写入的指令<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            LCM_WriteCommand(uchar WCLCM,BuysC) 
            //BuysC为0时忽略忙检测<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if 
            (BuysC) LCM_ReadStatus(); 
            //根据需要检测忙<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data 
            = WCLCM;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RS = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RW = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/****************************1602A读数据函数**************************/<BR>/*函数原型:uchar 
            LCM_ReadData(void)<BR>/*函数功能:1602A读数据<BR>/*输入参数:无<BR>/*输出参数:1602A返回的数据<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar 
            LCM_ReadData(void)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RS 
            = 1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RW = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return(LCM_Data);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/****************************1602A读状态函数**************************/<BR>/*函数原型:uchar 
            LCM_ReadData(void)<BR>/*函数功能:1602A读状态<BR>/*输入参数:无<BR>/*输出参数:1602A返回的状态<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;uchar 
            LCM_ReadStatus(void)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data 
            = 0xFF;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RS = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RW = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E = 
            1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while 
            (LCM_Data &amp; 0x80); 
            //检测忙信号<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return(LCM_Data);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/****************************1602A初始化函数**************************/<BR>/*函数原型:void 
            LCM_Init(void)<BR>/*函数功能:1602A初始化<BR>/*输入参数:无<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            LCM_Init(void)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data 
            = 
            0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x38,0); 
            //三次显示模式设置,不检测忙信号<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay5Ms();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x38,0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay5Ms();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x38,0);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Delay5Ms();<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x38,1); 
            //显示模式设置,开始要求每次检测忙信号<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x08,1); 
            //关闭显示<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x01,1); 
            //显示清屏<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x06,1); 
            // 
            显示光标移动设置<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(0x0C,1); 
            // 
            显示开及光标设置<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/******************1602A按指定位置显示一个字符函数**********************/<BR>/*函数原型:void 
            DisplayOneChar(uchar X, uchar Y, uchar 
            DData)<BR>/*函数功能:1602A按指定位置显示一个字符<BR>/*输入参数:X坐标 Y坐标 
            要显示的字符<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            DisplayOneChar(uchar X, uchar Y, uchar 
            DData)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y 
            &amp;= 0x1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
            &amp;= 0xF; 
            //限制X不能大于15,Y不能大于1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if 
            (Y) X |= 0x40; 
            //当要显示第二行时地址码+0x40;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X 
            |= 0x80; // 
            算出指令码<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteCommand(X, 
            0); 
            //这里不检测忙信号,发送地址码<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_WriteData(DData);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/*******************1602A按指定位置显示一串字符函数*********************/<BR>/*函数原型:void 
            DisplayListChar(uchar X, uchar Y, uchar code 
            *DData)<BR>/*函数功能:1602A按指定位置显示一个字符<BR>/*输入参数:X坐标 Y坐标 
            要显示字符串的首地址<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            DisplayListChar(uchar X, uchar Y, uchar code 
            *DData)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;uchar 
            ListLength;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListLength 
            = 0;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Y &amp;= 
            0x1;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X &amp;= 
            0xF; 
            //限制X不能大于15,Y不能大于1<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while 
            (DData[ListLength]&gt;0x20) 
            //若到达字串尾则退出<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if 
            (X &lt;= 0xF) 
            //X坐标应小于0xF<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;DisplayOneChar(X, 
            Y, DData[ListLength]); 
            //显示单个字符<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ListLength++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;X++;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/********************5ms延时函数************************/<BR>/*函数原型:void 
            Delay5Ms(void)<BR>/*函数功能:5ms延时<BR>/*输入参数:无<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>&nbsp;&nbsp;&nbsp;&nbsp;void 
            Delay5Ms(void)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned 
            int TempCyc = 
            5552;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(TempCyc--);<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR><BR>/********************400ms延时延时函数************************/<BR>/*函数原型:void 
            Delay400Ms(void)<BR>/*函数功能:400ms延时延时<BR>/*输入参数:无<BR>/*输出参数:无<BR>/*调用模块:<BR>/*建立时间:2005/11/14<BR>/*作者:站长<BR>/**********************************************************************/<BR>void 
            Delay400Ms(void)<BR>{<BR>uchar TempCycA = 5;<BR>unsigned int 
            TempCycB;<BR>while(TempCycA--)<BR>{<BR>&nbsp;&nbsp; 
            TempCycB=7269;<BR>&nbsp;&nbsp; 
            while(TempCycB--);<BR>};<BR>}<BR>keil工程文件打包下载<A 
            href="http://www.52c51.com/article/upfiles/07120517133238.rar" 
            target=_blank>yejing_c.rar</A><BR><BR>汇编语言源程序<BR>/******************************************************************<BR>** 
            1602A液晶屏驱动程序<BR>** 晶 振&nbsp;&nbsp;频 率:11.0592M<BR>** 
            线路-&gt;单片机实验开发板A<BR>******************************************************************/ 
            <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RS 
            EQU P3.7&nbsp;&nbsp;;//定义接口 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_RW 
            EQU P3.6 
            <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_E 
            EQU P3.5 
            <BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCM_Data 
            EQU 
            P1&nbsp;&nbsp;;数据接口<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORG 
            0000H&nbsp;&nbsp; 
            ;从0000H处开始<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SJMP 
            MAIN&nbsp;&nbsp; 
            ;跳转到MAIN处<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ORG 
            0030H&nbsp;&nbsp; 
            ;主程序从0030H处开始<BR>MAIN:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; MOV 
            SP,#70H&nbsp;&nbsp; 
            ;堆栈指针指向70H<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCALL 
            INITIAL&nbsp;&nbsp; 
            ;调用启动LCM子程序进行初始化<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LCALL 
            CLS&nbsp;&nbsp; 

⌨️ 快捷键说明

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