此帖出自51单片机论坛
最新回复
LCD1602内部RAM显示缓冲区地址的映射图,00~0F、40~4F分别对应LCD1602的上下两行的每一个字符,只要往对应的RAM地址写入要显示字符的ASCII代码,就可以显示出来。
显示单个字符子程序:
void display_lcd_byte(uchar y,uchar x,uchar z) //Y=0,1(起始行)X=0~15(起始列)Z=想写字符的ASCII码
{
if(y) //是否显示在第二行(若在第一行Y=0,不进入IF语句,若在第二行,进入IF语句
{
x+=0x40; //第二行起始地址加上列数为字符显示地址
}
x+=0x80; //设置数据指针位置
}
然后就可以显示了
详情
回复
发表于 2015-6-17 16:35
| ||
|
||
|
|
此帖出自51单片机论坛
| ||
|
||
| |
|
|
此帖出自51单片机论坛
| ||
|
||
| |
个人签名专业电子方案/zigbee方案设计,毕业设计。QQ:1397905781
|
|
此帖出自51单片机论坛
| ||
个人签名天地庄周马;江湖范蠡船。
个性签名还是放QQ号吧,2060347305,添加说明EEworld好友 |
||
论坛测评队员
EEWorld Datasheet 技术支持