关于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]);//显示湿度数据       
                }
}
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。