【STM32G4】备战蓝桥杯嵌入式---模块配置---LCD

文章目录

  • 前言
  • LCD
    • 1.原理图以及配置元素
    • 2.Cubemx实现IO的配置
    • 3.生成工程
  • 总结


前言

前面我们配置了按键模块,本节我们学习配置LCD显示模块。

LCD

1.原理图以及配置元素

【STM32G4】备战蓝桥杯嵌入式---模块配置---LCD_第1张图片

分析:
由PC0-PC15、PA8、PB5、PB8-PB9IO口控制LCD的显示

2.Cubemx实现IO的配置

IO配置如下:
PC0-PC15、PA8、PB5、PB8-PB9为输出模式(其他参数均可不做修改)
【STM32G4】备战蓝桥杯嵌入式---模块配置---LCD_第2张图片

3.生成工程

工程生成方法上节以及说明了┗|`O′|┛ 嗷~~
本例程,我们仍将代码放在function文件中

注:官方会提供lcd的驱动代码,大家添加到自己的工程即可。

LCD测试代码如下:

【STM32G4】备战蓝桥杯嵌入式---模块配置---LCD_第3张图片

代码如下:

LCD_Init();
	
LCD_Clear(Blue);
	
LCD_SetBackColor(Blue);
LCD_SetTextColor(White);
	
LCD_DisplayStringLine(Line0, (uint8_t *)"                    ");
LCD_DisplayStringLine(Line1, (uint8_t *)"                    ");	
LCD_DisplayStringLine(Line2, (uint8_t *)"      LCD Test      ");	
LCD_DisplayStringLine(Line3, (uint8_t *)"                    ");
LCD_DisplayStringLine(Line4, (uint8_t *)"                    ");
	
LCD_SetBackColor(White);	
LCD_SetTextColor(Blue);
LCD_DisplayStringLine(Line5, (uint8_t *)"                    ");
LCD_DisplayStringLine(Line6, (uint8_t *)"       HAL LIB      ");
LCD_DisplayStringLine(Line7, (uint8_t *)"                    ");
LCD_DisplayStringLine(Line8, (uint8_t *)"         @80        ");
LCD_DisplayStringLine(Line9, (uint8_t *)"                    ");


总结

以上就是LCD的配置以及测试代码。

骚年、点个赞再走吧!

在这里插入图片描述

你可能感兴趣的:(stm32,单片机)