[MM32软件] 【MM32 eMiniBoard测评报告】+ 4 驱动LCD1602A液晶屏

[复制链接]
 楼主| hello、C 发表于 2020-6-14 16:03 | 显示全部楼层 |阅读模式
本帖最后由 hello、C 于 2020-6-15 23:01 编辑

使用MM32 eMiniBoard开发板,驱动LCD1602A液晶屏

      在两年前,买了套开发板的同时,买了个LCD1602A的液晶屏,一直没有用它,让它在柜子里吃了两年多的灰。前几天想起来还有这么一个东西,于是找到了这个液晶屏,就拿出来玩玩了,说实话看上去还是蛮新的,并没有多少灰尘。

      想着这些,就在21ic下载并查阅了LCD1602A的参考手册,并查看了MM32 eMiniBoard开发板的IO口使用情况后,刚开始使用GPIOB Port接口来对接LCD1602的IO口,调试结果并不理想,没有调试成功,液晶屏没有按照预想的那样进行显示,而且出现了误码。一度让我很是疑惑,相关问题在后面进行说明。      

      进行了如下配置:

      1. 使用GPIOA Port  Pin0 - Pin7 对接 LCD1602A DB0 - DB7.

      2. 使用GPIOC Port  Pin13 Pin14 Pin15 分别对接 LCD1602A R/W RS EN控制端口。

      3. 使用MM32 eMiniBoard开发板的VCC GND供电端口 分别对接 LCD1602A的VDD、VSS供电端口)及 (A、K 背光源端口)。

      4. 复用GPIOA Port Pin1 即 A1端口(电位器电压输出口),对接LCD1602A V0输入端口,用来调节液晶屏显示对比度,以满足不同的需求。


      5. 在进行写操作时,配置GPIOA Port Pin0 - Pin7为推挽输出端口;在进行读操作时,配置GPIO Port Pin0 - Pin7为悬空输入端口。

      6. 通过通信控制LCD1602A的I/D、S、D、C、B、S/C、R/L、DL、N、F控制位,控制显示模式、移位操作及数据通信方式。

      遇到的一些问题:

      1. 在写操作及读操作时,仅
配置GPIOA Port Pin0 - Pin7为输入上拉模式,可能会产生一些问题,特别是有外围电路影响的时候。

      2. 在控制EN控制端口时,延时不够(时序不满足要求),可能会发生意想不到的情况。

      3. 尽量在上电后,先配置好LCD1602A的部分参数。
      部分效果图示如下:
      

My MM32

My MM32

MM32 Tester

MM32 Tester


      2020.06.15 更新


      参考工程代码:
游客,如果您要查看本帖隐藏内容请回复
mei326 发表于 2020-6-20 09:34 | 显示全部楼层
11111
 楼主| hello、C 发表于 2021-10-15 14:54 | 显示全部楼层
自己顶一顶,看一看
skyred 发表于 2021-10-15 15:16 | 显示全部楼层
TFT的屏支持么
huquanz711 发表于 2021-10-15 18:24 来自手机 | 显示全部楼层
居然还有用1602液晶的
lidi911 发表于 2021-10-16 18:48 来自手机 | 显示全部楼层
哇,还在用1602液晶啊!
sparrow054 发表于 2021-10-18 17:53 | 显示全部楼层
能不能驱动TFT屏,对屏幕的需求比较高~
chenqianqian 发表于 2021-10-18 21:00 来自手机 | 显示全部楼层
1602应该绝版了吧
kkzz 发表于 2021-11-3 16:34 | 显示全部楼层
LCD1602如何接单片机?
hudi008 发表于 2021-11-3 16:34 | 显示全部楼层
怎么让lcd1602显示两行?
lzmm 发表于 2021-11-3 16:35 | 显示全部楼层
LCD1602怎么增加汉字库?
minzisc 发表于 2021-11-3 16:35 | 显示全部楼层
LCD1602(不带字库)是什么意思?
selongli 发表于 2021-11-3 16:36 | 显示全部楼层
LCD1602是 单片机中很重要的模块之一
fentianyou 发表于 2021-11-3 16:36 | 显示全部楼层
LCD1602简单显示程序  
xiaoyaodz 发表于 2021-11-3 16:37 | 显示全部楼层
单片机 LCD1602 如何清除上一次输入?
febgxu 发表于 2021-11-3 16:37 | 显示全部楼层
单片机中 LCD1602使能端 的设置
sdlls 发表于 2021-11-3 16:37 | 显示全部楼层
支持5V的芯片吗
pixhw 发表于 2021-11-3 16:38 | 显示全部楼层
单片机LCD 1602屏怎么可以直接接亮
fentianyou 发表于 2021-11-3 16:38 | 显示全部楼层
单片机怎么从lcd1602读取数据?
selongli 发表于 2021-11-3 16:38 | 显示全部楼层
用 3 条线控制数据的输入?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

21

主题

359

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部