请大神帮忙看一下这单片机程序里的几个函数是什么意思

voidLcdWriteCommand(unsignedcharCMD){RS=0;RW=0;_nop_();DataPort=CMD;Lcddelay(5);_nop_... void LcdWriteCommand(unsigned char CMD)
{
RS=0;
RW=0;
_nop_();
DataPort=CMD;
Lcddelay(5);
_nop_();
EN=1;
_nop_();
_nop_();
EN=0;
}

void LocateXY(char polx,char poly)
{
unsigned char temp;
temp=polx&0xf;
poly&=0x01;
if(poly) temp|=0x40;
temp|=0x80;
LcdWriteCommand(temp);
}

void LcdWriteData(char DataW)
{
RS=1;
RW=0;
_nop_();
DataPort=DataW;
Lcddelay(5);
_nop_();
EN=1;
_nop_();
_nop_();
EN=0;
}

void DisOneChar(unsigned char x,unsigned char y,unsigned char WData)
{
LocateXY(x,y);
LcdWriteData(WData);
}

void Lcd_Init(void)
{
LcdWriteCommand(0x38);
Lcddelay(5);
LcdWriteCommand(0x38);
Lcddelay(5);
LcdWriteCommand(0x38);
Lcddelay(5);
LcdWriteCommand(0x38);
LcdWriteCommand(0x08);
LcdWriteCommand(0x01);
LcdWriteCommand(0x06);
LcdWriteCommand(0x0c);

}

void DisListChar(unsigned char X, unsigned char Y, unsigned char code *SData,unsigned char L)
{
unsigned char i;
for(i=0;i<L;i++)
DisOneChar(X++,Y,SData[i]);
}
展开
 我来答
11kxmx
推荐于2018-04-05 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2626万
展开全部
这几个函数是液晶屏操作函数,第一个函数是向液晶屏写命令,如写要显示的位置是命令,要显示的内容是数据,区别在RS电平高低,另外一个函数是确定写入的行和列,更进一步是在某行某列显示一个字符,最后再组成显示字符串的函数,至于液晶屏初始化的一系列命令,要看液屏屏说明书
液晶屏是1602,可显二行每行16个字符
因此x坐标只有0到15,y坐标只有0和1
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式