对于12864液晶显示我我有一点不理解,向大家请教。为什么只要设置显示的初始位置,后面的内容就会自动向后移动坐标显示出来了?看一个现成的代码
void display_humidity(uchar RH_H, uchar RH_L)//显示湿度函数
{
uchar i;
lcd_pos(3,0);//设置显示位置为第四行的第一个字符 为何这里只设置个起始地址,接着就可以送显示的内容了,且显示出来就是以液晶第四行开始一直到要显示完的内容为止。一个汉字或字符不是对应一个地址的吗,怎么不用设置每个字符的地址?
i=0;
while(table[i]!=' ')
{
write_dat(table[i]);//显示‘湿度:’这两个字符
i++;
}
RH[0]=(RH_H/10)+0x30;//湿度十位
RH[1]=(RH_H%10)+0x30;//湿度个位
RH[2]='.';//小数点
RH[3]=(RH_L/10)+0x30;//小数点后一位
RH[4]=(RH_L%10)+0x30;//小数点后第二位
RH[5]='%';
for(i=0;i<6;i++)
{
write_dat(RH[i]);//显示湿度数据
}
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
楼主去看下用户手册吧
一周热门 更多>