第十五届蓝桥杯备赛-嵌入式类-4LCD显示屏

本章通过对LCD引脚的介绍教大家使用资源数据包中LCD源驱动程序,操作实训平台上的LCD

1.LCD介绍

介绍省略了哈 大家有兴趣的可自行查询

2.LCD引脚介绍

通过查询嵌入式竞赛实训平台的原理图可知,LCD用到了PC0-PC15引脚、PB5、PB8、PB9、PA8引脚,LCD程序官方已经给出,我们只需要学会使用即可,原理图如下:

LCD引脚介绍如图:

在MX_GPIO_Init函数中进行如下操作:
(1)使能GPIO端口时钟:__HAL_RCC_GPIOD_CLK_ENABLE  ;或 LL_AHB2_GRP1_EnableClock;

__HAL_RCC_GPIOD_CLK_ENABLE;/*HAL库使能端口时钟*/
LL_AHB2_GRP1_EnableClock;/*LL库*/

(2)配置GPIO引脚,将相应的引脚配置为推挽输出模式;

注:RCC时钟使能函数在stm32g4xx_hal_rcc.h库函数中

GPIO初始化结构体在stm32g4xx_hal_gpio.h库函数中

3.常用函数介绍

void LCD_Init(void);/*LCD液晶初始化*/
void LCD_Clear(u16 Color);/*清除界面,设置为想要颜色*/
void LCD_SetTextColor(vu16 Color);//改变字体颜色
void LCD_SetBackColor(vu16 Color);//改变字体底色
void LCD_ClearLine(u8 Line);//清除列
void LCD_DisplayStringLine(u8 Line,u8 *ptr);/*行显示字符串*/
void LCD_DisplayChar(u8 Line,u16 Column,u8 Ascii);//任何地方显示字符串

4.编程实战

将字体底色设置为黑色,字体颜色设置为白色,在LCD第一行中央显示字符串“DATA”

参考代码:

LCD_Clear(Black);//LCD清屏
LCD_SetTextColor(White);
LCD_SetBackColor(Black);
sprintf((char*)uclcd,"    DATA");
LCD_DisplayStringLine(Line1,uclcd);//在LCD第一行打印字符串“DATA”

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值