STM32F103ZET6战舰板LCD显示——CubeMX实现

1. CubeMX配置

1.1 基础配置

基础配置是所有项目都要做的部分,这里的配置是按照我自己的习惯做的,您也可以按照自己的习惯来

1.1.1 RCC、SYS、时钟频率

RCC配置SYS配置
时钟配置

1.1.2 输出文件习惯配置

project

generator

1.2 FSMC配置

FSMC配置
LCD_BL

2. 在Keil中写一个Demo

2.1 添加库文件

需要将ILI93xx.c添加到LCD_Demo\Src,ILI93xx.hfont.h添加到LCD_Demo\Inc。然后在keil左侧双击Application/User添加Src路径下的ILI93xx.c
库文件链接: lcd.rar
提取码: zh6r
在这里插入图片描述

2.2 示例代码

首先要包含ILI93xx.h,如下面第一部分代码,一般在显示的时候都会用到和字符串处理相关的函数故而在此又添上了两个头。第二部分代码放在在main函数里面,这里只做了一个最简单的显示函数,在ILI93xx.c还包含许多其他函数也是可以直接调用的。
/* Private includes ----------------------------------------------------------*/

#include "stdio.h"
#include "string.h"
#include "ILI93xx.h"

/* Main ----------------------------------------------------------*/

	TFTLCD_Init();				//初始化

	LCD_Clear(WHITE);
	LCD_ShowString(40,40, 512,32,32,(uint8_t *)"LCD Demo");	

3. 小结

这里的配置也是参考别人的资料摸索出来的,网上有很多库函数版本的示例代码但是由于库函数的端口定义方式和CubeMX配置不一致,所以并不能直接使用,故而写了这样一篇参考文档。由于其他文档相关原理的介绍都比较详细,所以本文档中基本没有介绍原理,这也是本文的缺点所在,希望能够多多包涵,如果您在配置的过程中遇到问题也欢迎在下方积极评论。

  • 5
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值