下面这段程序是LCD1602显示字符串,请问0x80和0xc0到底指什么,为什么要把显示的地址前加0x80和0xc0?

2024年11月19日 23:13
有2个网友回答
网友(1):

呵呵,这个就是个地址问题,1602是自带的控制芯片决定了你要输入什么样的指令来写入读出字符。这里的0x80是第一行的第一个字符的地址,0xc0也就是第二行的地址。我这里有份资料你可以看一下也许对你有帮助。
http://wenku.baidu.com/view/b670ef2f0066f5335a8121ad.html?st=1

步行者===电子单片机团

网友(2):

这你可以看1602的资料
Write_LCD_Command(0x80|x);
当DB7 为1时,这条指令就是设定DDRAM地址的,DB6~DB0为CGRAM的地址。
CGRAM第一行 是00H开始,第二行是40H开始。