STM32 LCD1602 _1_液晶屏简介和管脚配置

2024-02-23 16:36

本文主要是介绍STM32 LCD1602 _1_液晶屏简介和管脚配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

LCD1602介绍

        LCD1602中02的意思是可以显示2行,如果是1604就是4行,16的意思是在每行中可以显示16个字符。

        市面上字符液晶绝大多数是基于 HD44780 液晶芯片的,控制原理是完全相同的,因此 HD44780 写的控制程序 可以很方便地应用于市面上大部分的字符型液晶。字符型 LCD 通常有 14 条引脚线或 16 条引脚线的 LCD,多出来的 2 条线是背光电源线 VCC(15 脚)和地线 GND(16脚),其控制原理与 14 脚的 LCD 完全一样。
字符型LCD的引脚定义
引脚号引脚名电平输入/输出作用
1Vss电源地
2Vcc电源(+5V/+3.3V)
3Vee对比调整电压
4RS0/1输入

0=输入指令

1=输入数据

5R/W0/1输入

0=向LCD写入指令或数据

1=从LCD读取信息

6E1,1→0输入

使能信号,1时读取信息,

1→0(下降沿)执行指令

7DB00/1输入/输出数据总线line0(最低位)
8DB10/1输入/输出数据总线line1
9DB20/1输入/输出数据总线line2
10DB30/1输入/输出数据总线line3
11DB40/1输入/输出数据总线line4
12DB50/1输入/输出数据总线line5
13DB60/1输入/输出数据总线line6
14DB70/1输入/输出数据总线line7(最高位)
15A+VccLCD背光电源正极
16K接地LCD背光电源负极

        HD44780内置了DDRAM(显示数据存放单元),CGROM(字符产生单元)和CGRAM(用户自定义产生器)。

DDRAM

        显示数据RAM,用来寄存待显示的代码。共80个字节,其地址和屏幕的对应关系如下表:

显示位置1234567...40
DDRAM地址第一行00H01H02H03H04H05H06H

...

27H
第二行40H41H42H43H44H45H46H...67H

        LCD1602中,使用每行前16个地址即可。对应关系如下:

00H01H02H03H04H05H06H07H08H09H0AH0BH0CH0DH0EH0FH
40H41H42H43H44H45H46H47H48H49H4AH4BH4CH4DH4EH4FH

字模

        在点阵屏幕上点亮和熄灭的信息数据。例如“A”

                                                        A字的字模
01110
10001
10001
10001
11111
10001
10001

 例如:A01000001=0x41

如果对应表中,没有你想要的符号就只能通过字模的方式,自己创建一个。

LCD1602管脚定义

LCD1602_VSSGND
LCD1602_VCC3.3V
LCD1602_VEE通过电位器接地
LCD1602_RSPA5
LCD1602_R/SPA12
LCD1602_EPA13
LCD1602_DB0PA14
LCD1602_DB1PA15
LCD1602_DB2PA9
LCD1602_DB3PA10
LCD1602_DB4PA11
LCD1602_DB5PA12
LCD1602_DB6PB5
LCD1602_DB7PC13
LCD1602_A3.3V
LCD1602_KGND

初始化配置代码

void LCD1602_GPIO_Configuration(void)
{GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC, ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_9 | GPIO_Pin_10 | GPIO_Pin_11 | GPIO_Pin_12;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(GPIOA, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5 | GPIO_Pin_12 | GPIO_Pin_13 | GPIO_Pin_14 | GPIO_Pin_15;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(GPIOB, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;GPIO_Init(GPIOC, &GPIO_InitStructure);
}

这篇关于STM32 LCD1602 _1_液晶屏简介和管脚配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/739245

相关文章

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

windos server2022里的DFS配置的实现

《windosserver2022里的DFS配置的实现》DFS是WindowsServer操作系统提供的一种功能,用于在多台服务器上集中管理共享文件夹和文件的分布式存储解决方案,本文就来介绍一下wi... 目录什么是DFS?优势:应用场景:DFS配置步骤什么是DFS?DFS指的是分布式文件系统(Distr

Golang的CSP模型简介(最新推荐)

《Golang的CSP模型简介(最新推荐)》Golang采用了CSP(CommunicatingSequentialProcesses,通信顺序进程)并发模型,通过goroutine和channe... 目录前言一、介绍1. 什么是 CSP 模型2. Goroutine3. Channel4. Channe

关于Maven中pom.xml文件配置详解

《关于Maven中pom.xml文件配置详解》pom.xml是Maven项目的核心配置文件,它描述了项目的结构、依赖关系、构建配置等信息,通过合理配置pom.xml,可以提高项目的可维护性和构建效率... 目录1. POM文件的基本结构1.1 项目基本信息2. 项目属性2.1 引用属性3. 项目依赖4. 构

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

gradle安装和环境配置全过程

《gradle安装和环境配置全过程》本文介绍了如何安装和配置Gradle环境,包括下载Gradle、配置环境变量、测试Gradle以及在IntelliJIDEA中配置Gradle... 目录gradle安装和环境配置1 下载GRADLE2 环境变量配置3 测试gradle4 设置gradle初始化文件5 i

SpringCloud配置动态更新原理解析

《SpringCloud配置动态更新原理解析》在微服务架构的浩瀚星海中,服务配置的动态更新如同魔法一般,能够让应用在不重启的情况下,实时响应配置的变更,SpringCloud作为微服务架构中的佼佼者,... 目录一、SpringBoot、Cloud配置的读取二、SpringCloud配置动态刷新三、更新@R

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件