这个不用我们自己写,官方给了完整的工程,我们需要的文件就在这个路径里。需要移植到自己的文件夹。
\赛点资源数据包_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 版权协议,转载请附上原文出处链接和本声明。