蓝桥杯嵌入式LCD液晶屏显示

  • Post author:
  • Post category:其他


这个不用我们自己写,官方给了完整的工程,我们需要的文件就在这个路径里。需要移植到自己的文件夹。

\赛点资源数据包_ES\2-新版竞赛平台\5-液晶驱动参考程序\HAL_06_LCD

这里我们直接调库就可以,不用在cubeMX中配置引脚,库已经帮我们配置好了。

\HAL_06_LCD\Inc 把fonts.h和lcd.h添加到自己的文件夹。

\HAL_06_LCD\Src 把lcd.c添加到自己的文件夹。

在main.c中添加

#include "lcd.h"
#include "stdio.h"

找到Src文件夹的main.c把需要的函数复制过来,这边用的函数就这么多。

	LCD_Init();       //LCD的初始化
    
	LCD_Clear(Black);       //清屏
	LCD_SetBackColor(Black);
	LCD_SetTextColor(White);

    LCD_DisplayStringLine(Line1,(unsigned char *)str);

主要介绍一下LCD_DisplayStringLine();的用法。

第一个参数是想要显示的行,第二个参数是字符数组的地址或者直接写字符串

LCD_DisplayStringLine(Linex,(unsigned char *)" zhui xi xi ");

sprintf()作用是把一个字符串打印到一个字符数组。

char str[20];                //因为只能显示20个字符,所以20个就够用了
uint a = 10;

sprintf(str,"       Data:%d     ",a);
LCD_DisplayStringLine(Linex,(unsigned char *)str);



版权声明:本文为m0_52399461原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。