lcd1602地址设置
lcd1602液晶模块内部的字符发生存储器(cgrom)已经存储了160个不同的点阵字符图形,这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等,每一个字符都有一个固定的代码,比如大写的英文字母“a”的代码是01000001b(41h),显抄示时模块把地址41h中的点阵字符图形显示出来,我们就能看到字母“a”。1602中有个ddram,即显示数据ram,用来寄存待显示的字符代码,共80个字节。
想要在lcd1602屏幕的第一行第一列显示一个“a”字,就要向ddram的00h地址写入“a”字的代码就行了。但如果你要zd想在ddram的00h地址处显示数据,则必须将00h加上80h,即80h,若要在ddram的01h处显示数据,则必须将01h加上80h即81h。依次类推。
lcd1602内部的控制器11条指令的说明
虽然lcd1602有16个引脚,但是编程用到的主要引脚不过三个,分别为:rs(数据命令选择端),r/w(读写选择端),e(使能信号);之后的一些编程其实主要都是围绕这三个管脚展开进行初始化,写命令,写数据。
指令1:清显示,指令码01h,光标复位到地址00h位置。主要功能是清ddram和ac值。
指令2:光标复位,光标返回到地址00h。当ac=0时,光标、画面将回复home位。
指令3:设置光标和画面的移动模式。i/d:光标移动方向,高电平右移,低电平左移s:屏幕上所有文字是否左移或者右移。高电平表示有效,低电平则无效。
指令4:显示开关控制。主要功能是设置显示、光标及闪烁开、关。
指令5:光标或显示移位。无论光标和画面怎么移动,都不回对ddram造成影响。
指令6:功能设置命令。对工作的方式进行设置,即初始化指令。
指令7:字符发生器ram地址设置。设置cgram地址,a5~a0=0~3fh。
指令8:ddram地址设置。
指令9:读忙信号和光标地址,即读忙标志bf值和地址计数器ac值(bf:为忙标志位,高电平表示忙,此时模块不能接收命令或者数据,如果为低电平表示不忙。)
指令10:写数据,它又分为两种模式。写指令时,输出rs=0,rw=0,d0--d7=数据,en由高脉冲变为低脉冲,有d0~d7个状态值输出;写数据时,输出rs=1,rw=0,d0--d7=数据,en由高脉冲变为低脉冲,有d0~d7个状态值输出。
指令11:读数据,同样有两种模式。读状态时,输入rs=0,rw=h,en为高变低脉冲,有d0~d7个状态值输出;读数据是,输入rs=1,rw=1,en为高变低脉冲,无输出。
小编推荐阅读:
lcd1602液晶显示屏介绍_lcd1602引脚功能
lcd1602在proteus中怎么找_lcd1602proteus仿真
lcd1602只亮不显示_lcd1602简单显示程序
lcd1602的封装_lcd1602的初始化程序
lcd1602的a和k是什么引脚_lcd1602与单片机的连接方法
应用于闪存微控制器的“新闪存”架构技术
Inchat系统开发简介
智能大电流锂离子电池线性充电方案
三星note8售价外形曝光!7000向上加的价格,你会不会买账?
无线充电技术具有多层次生态系统结构
lcd1602地址设置_LCD1602内部的控制器指令
大朋VRE3游戏战神套装4K版发布 真4K高清屏细微之处自有乾坤
LM3102/-Q1同步整流降压转换器的性能特性和应用范围
国产最良心四部手机:荣耀8、努比亚Z17、荣耀9和小米6,你入手了哪一部?
人工智能在计算机视觉及网络领域中的应用
一种基于STM32和FPGA的多轴运动控制器的设计与实现
TDK株式会社推出CeraLink FA类型电容器 采用节省空间的设计
全球3D打印专利申请数量正在逐年持续增长
笔记本电脑触摸板鼠标是什么原理?
太阳能逆变器设计案例
西部数据介绍车载工业级NVMe SSD新品
嘉兴数字化的乡村使用RFID等技术赋能食品安全
目前新能源汽车市场的发展瓶颈该如何破局
128线程Zen 4处理器细节实测报告
新亚胜光电欧洲售后服务中心正式挂牌成立