关于12864液晶显示有一点不理解

2020-01-24 11:56发布

        对于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]);//显示湿度数据       
                }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
一心2013
1楼-- · 2020-01-24 17:33
应该是你初始化的时候就设定好了,自动移位,

楼主去看下用户手册吧
lcl
2楼-- · 2020-01-24 22:59
查查用户手册。。。。。。。。。。。
乌托青年
3楼-- · 2020-01-25 01:24
用户手册可以查看下的
huangxiaowei
4楼-- · 2020-01-25 02:19
顶起来!!
ruan18278816371
5楼-- · 2020-01-25 04:31
 精彩回答 2  元偷偷看……

一周热门 更多>