STM32F105系列单片机驱LCD1602显示

本文详细介绍了如何使用STM32F105单片机驱动LCD1602显示器,包括选择数据IO和控制IO、初始化LCD1602、写命令和数据函数、写字符串方法,以及提供相关的C代码实现。通过实例代码展示了从配置GPIO到显示字符串的完整流程。

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印


STM32驱动LCD1602步骤如下:
1. 选择LCD1602的数据IO和控制IO

    本案例选择的STM32F105的GPIOE的Pin_0~Pin_7作为数据接口,GPIOC的Pin_11为LCD1602的BLA(背光源正极),GPIOC的Pin_13~Pin_15分别作为E(使能信号)、R/W(读/写选择端)和RS(数据命令选择端)。
2.使能选择的IO口和初始化LCD1602
  源码如下:

void Init_LCD1602() 
{
        GPIO_InitTypeDef  GPIO_InitStructure;                                                                         
        RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOC, ENABLE);       
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15;   
        GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;                                                 
        GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;                                               
        GPIO_Init(GPIOC, &GPIO_InitStructure);      &n

开发板推荐:天空星STM32F407VET6开发板

超高性价比 STM32主控 | 超高主频 | 一板兼容百芯 | 比赛神器 | 沉金彩色丝印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值