LCD1602命令代码整合

 本文为博主 日月同辉,与我共生,csdn原创首发。希望看完后能对你有所帮助,不足之处请指正!一起交流学习,共同进步!

> 发布人:@日月同辉,与我共生_单片机-CSDN博客

> 欢迎你为独创博主日月同辉,与我共生点赞❤❤❤+关注+收藏+评论☺。

系列专栏: CSDN-单片机串口通信学习系列

> 我的格言是:“尽最大努力,做最好的自己!

要转载,请提前告知!!!

版权声明:本文为CSDN博主「日月同辉,与我共生」的原创文章,CSDN独一份。

目录

一、显示开关控制指令

二、显示模式控制

三、光标移动指令

四、功能设置

4.1宏定义4

4.2八位I/O接口

4.3四位I/O接口

一、显示开关控制指令

RS=0,RW=0==>写命令

#define LCD_OFF      0x08 //显示关,光标关,不闪烁
#define LCD_FLI      0x09 //显示关,光标关,闪烁开
#define LCD_CUR      0x0A //显示关,光标开,不闪烁
#define LCD_CUR_FLI  0x0B //显示关,光标开,闪烁开
#define LCD_BIS      0x0C //显示开,光标关,不闪烁
#define LCD_BIS_FLI  0x0D //显示开,光标关,闪烁开
#define LCD_BIS_CUR  0x0E //显示开,光标开,不闪烁
#define LCD_ON       0x0F //显示开,光标开,闪烁开

LCD1602命令代码整合_第1张图片

二、显示模式控制

RS=0,RW=0==>写命令

//显示模式控制
#define LCD_AC_ADD_MOVE    0x07 //数据读写操作后,AC自动加1,画面平移
#define LCD_AC_ADD         0x06 //数据读写操作后,AC自动加1,画面不平移
#define LCD_AC_RED_MOVE    0x05 //数据读写操作后,AC自动减1,画面平移
#define LCD_AC_RED         0x04 //数据读写操作后,AC自动减1,画面不平移

三、光标移动指令

RS=0,RW=0==>写命令

//光标移动指令
#define SUR_LEFT          0x10 //光标左移,画面显示不移动
#define SUR_RIGHT         0x14 //光标右移,画面显示不移动
#define LCD_DIS_FRA_LEFT  0x18 //光标不移动,画面显示左移,操作后AC自增
#define LCD_DIS_FRA_RIGHT 0x1C //光标不移动,画面显示右移,操作后AC自减

四、功能设置

4.1宏定义4

RS=0,RW=0==>写命令

#define EDI4_DISONE_57  0x20 //4位数据接口,1行显示,5*7点阵
#define EDI4_DISONE_510 0x24 //4位数据接口,1行显示,5*10点阵
#define EDI4_DISTWO_57  0x28 //4位数据接口,2行显示,5*7点阵
#define EDI4_DISTWO_510 0x2C //4位数据接口,2行显示,5*10点阵
#define EDI8_DISONE_57  0x30 //8位数据接口,1行显示,5*7点阵
#define EDI8_DISONE_510 0x34 //8位数据接口,1行显示,5*10点阵
#define EDI8_DISTWO_57  0x38 //8位数据接口,2行显示,5*7点阵
#define EDI8_DISTWO_510 0x3C //8位数据接口,2行显示,5*10点阵

LCD1602命令代码整合_第2张图片

4.2八位I/O接口

LCD1602命令代码整合_第3张图片

4.3四位I/O接口

LCD1602命令代码整合_第4张图片

亲爱的读者敬请期待,下一文更精彩!!!

一日不读书,胸臆无佳想。我叫不白吃,喜欢我的,可以支持我,博主名叫@日月同辉,与我共生

@日月同辉,与我共生_单片机基础,单片机串口通信-CSDN博客@日月同辉,与我共生擅长单片机基础,单片机串口通信,等方面的知识,@日月同辉,与我共生关注stm32,c语言,51单片机,proteus,单片机领域.https://blog.csdn.net/LIN___IT?spm=1000.2115.3001.5343

你可能感兴趣的:(单片机LCD1602,单片机基础,单片机,学习,LCD1602)