LCD1602设计(2)-指令宏定义完整版

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

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

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

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

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

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

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

LCD1602设计(2)-指令宏定义完整版_第1张图片

目录

一、LCD1602指令

二、LCD1602.h-命令宏定义

2.1清屏

2.2光标复位

2.3显示开关控制指令

2.4显示模式控制

2.5光标移动指令

2.6功能设置

三、硬件设计

一、LCD1602指令

RS:数据/指令。RS=0,指令;RS=1,数据。

RW:读写。RW=0,写;RS=1,读。

RS 

RW 功能
0 0 写指令
0 1 读指令
1 0 写数据
1 1 读数据

指令可以大致分为9类,要调用指令(写指令),每个指令可以用8位二进制表示(DB7-DB0)

LCD1602设计(2)-指令宏定义完整版_第2张图片

二、LCD1602.h-命令宏定义

2.1清屏

#define LCD_SCREEN_CLR 0x01  //清屏

2.2光标复位

#define LCD_CURSOR_RST 0x02  //光标复位

2.3显示开关控制指令

//显示开关控制指令
#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 //显示开,光标开,闪烁开

2.4显示模式控制

//显示模式控制
#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,画面不平移

2.5光标移动指令

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

2.6功能设置

//功能设置
#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)-指令宏定义完整版_第3张图片

下一文将着重 lcd1602两行显示常规字符 ,亲爱的读者敬请期待,下一文更精彩!!!

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

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

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