hello、C 发表于 2020-6-14 16:03

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

本帖最后由 hello、C 于 2020-6-15 23:01 编辑

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

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

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

      2. 使用GPIOC PortPin13 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的部分参数。      部分效果图示如下:
      
      2020.06.15 更新

      参考工程代码:**** Hidden Message *****

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 条线控制数据的输入?
页: [1] 2 3 4
查看完整版本: 【MM32 eMiniBoard测评报告】+ 4 驱动LCD1602A液晶屏