LCD全称 液晶显示屏
蓝桥杯LCD使用LCD9325或9328或uc8230芯片,分辨率为240RGB*320点
这是LCD的相关引脚,根据电路图可知,PC8~PC15为LED的复用引脚
这是LCD的工作芯片
接下来进行项目的初始化文件
这里只需要配置时钟树,设置为使用外部晶振
注:1.无需配置LCD的相关引脚
2.如果需要使用LED,则需要将LED的GPIO端口进行初始化,至少将PD2引脚进行初始化,打开573锁存器
接下来将这3个驱动文件放入工程文件夹中(驱动文件考试会给)
将.c文件放在src里面
将.h文件放入inc里面
然后再在keil中添加相关文件
点击core文件
然后编译一下发现错误
打开lcd_hal.c文件,因为我们添加的驱动文件为lcd_hal.h和fonts_hal.h,所以将include 文件名改为lcd_hal.h和fonts_hal.h
然后编译成功,接下来在main.c 文件中调用lcd_hal.h文件,否则不能使用lcd
下面编写代码
蓝桥杯LCD共有10行,每行20个字符显示
成功显示,还有LCD的其他显示函数
如何在考试中显示传感器中的值,我们需要学习常用的sprintf函数
使用sprintf函数需要在main.c文件中调用stdio函数库
这是相应的函数调用方法
接下来是LCD与LED共同使用,如何初始化LED全部关闭,可以使用stm32cube对相关引脚进行初始化
我们在GPIO.c文件中设置一个函数
然后再在GPIO.h文件中声明该函数
最后直接在main.c文件中直接使用该函数进行LED的初始化