这几天一直被lcd1602困扰,就是不显示,开始一直纠结于stm32的3.3V能不能驱动,最后发现3.3v也是可以驱动的,下面是我的知识整理和方法,和大家分享一下。
首先,了解一下lcd1602:
字符型液晶显示模块是一种专门用于显示字母、数字、符号等点阵式 LCD,目前常用 16*1,
16*2,20*2 和 40*2 行等的模块。硬件如图:
1602LCD 主要技术参数:
显示容量:16×2 个字符
芯片工作电压:4.5—5.5V
工作电流:2.0mA(5.0V)
模块最佳工作电压:5.0V
字符尺寸:2.95×4.35(W×H)mm
好多网友都说3.3V无法驱动,其实3.3V可以驱动的,只是显示的不清楚而已,大家调节3脚的液晶显示偏压就能正常显示了,具体第三脚是什么下面再说。
引脚定义:
第 1 脚:VSS 为地电源。
第 2 脚:VDD 接 5V 正电源。
第 3 脚:VL 为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对
比度过高时会产生“鬼影”,使用时可以通过一个 10K 的电位器调整对比度。
第 4 脚:RS 为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器。
第 5 脚:R/W 为读写信号线,高电平时进行读操作,低电平时进行写操作。当 RS 和 R/W
共同为低电平时可以写入指令或者显示地址,当