本文为博主 日月同辉,与我共生,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 //显示开,光标开,闪烁开
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自减
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点阵
亲爱的读者敬请期待,下一文更精彩!!!
一日不读书,胸臆无佳想。我叫不白吃,喜欢我的,可以支持我,博主名叫@日月同辉,与我共生
@日月同辉,与我共生_单片机基础,单片机串口通信-CSDN博客@日月同辉,与我共生擅长单片机基础,单片机串口通信,等方面的知识,@日月同辉,与我共生关注stm32,c语言,51单片机,proteus,单片机领域.https://blog.csdn.net/LIN___IT?spm=1000.2115.3001.5343