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

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

\赛点资源数据包_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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值