1602LCD光标显示

2019-07-16 05:50发布

我在做1602液晶显示的时候,遇到些困难,我想设置光标在一个位置不动,通过按键左移或者右移,但是光标显示开之后,光标就自动右移,不能控制,初始化如下:
void lcd_init()
{
lcd_wcmd(0x38);   //功能设置:0011 1 DL N F :
                      //DL:1:8位。0:4位 N:1:2行,0:1行 F:1:5*10,0:5*7
delay(1);
lcd_wcmd(0x0c);   
                       delay(1);
lcd_wcmd(0x06);                        
delay(1);
lcd_wcmd(0x01);
delay(1);
  
}
其中0x0c是不开光标,0x0e是开光标,谁弄过这个帮我改下,我想用3个按键控制,一个左移一个右移,一个数值加,光标在哪个位置哪个就加。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
513243742
1楼-- · 2019-07-16 08:22
lcd_wcmd(0x06);   这是光标自动右移的控制字 就是说 你写入一个字符,光标指针自动加一 指向下一个位置
hughqfb
2楼-- · 2019-07-16 12:36
先把datasheet看仔细,只要写入正确的命令就可以控制光标了。
liuzhaoxin1020
3楼-- · 2019-07-16 16:24
不错的文件,值得收藏

一周热门 更多>