微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 1602液晶屏显示问题——液晶屏整体右移实现什么效...

1602液晶屏显示问题——液晶屏整体右移实现什么效...

时间:10-02 整理:3721RD 点击:
我们一般用1602显示时,初始化设置时一般设置写入数据后光标自动右移,但是显示屏整体不移动。最近比较好奇显示屏整体右移是什么效果,还有可以用在哪里。实验了一下,发现写入数据后,之前写入的左移了。还有现象好奇怪,弄不懂其中的原理啊。
//初始化函数
void init1602()
{
        writecom(0x38);//显示功能设置,两行,八位,五乘七
        writecom(0x0c);//显示打开,光标不打开,不闪烁
        writecom(0x06);//输入方式设置,AC自动增一
        writecom(0x01);//清屏
}
我们一般初始化是这样设置的
如果writecom(0x06);//输入方式设置,AC自动增一
改为writecom(0x06);//输入方式设置,AC自动增一,显示屏整体右移
会有什么效果,以及可以用在哪。好像很少人用这个模式的样子啊


为了程序兼容,一般不使用硬件左移,都直接软件实现,反正不占多少内存

学习一下,谢谢分享!

不是右移么?移动的时候光标位置还有AC地址是怎么变化的。会不会到了最开始的地方下次会跑到最尾部,一直循环

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top