[STM32U5]【NUCLEO-U5A5ZJ-Q测评】5. ILI9341液晶驱动

手上有一块带电阻式触摸的TFT的彩屏,基于ILI9341和XPT2046,很早就想动手调试一番,这次正好借着性能强劲的STM32U5的测评来一次LIL9341的显示驱动调试。
 


液晶的驱动引脚主要用到了如下表格中的RESET、SCL、RS、CS、SDA、SDO以及A背光控制的引脚
 


在原理图上体现如下
 


另外,增加了一个电源控制的电路来控制LCD的电源开关
 


综合上述的硬件引脚需求,做了如下的引脚定义分配
 


 


其中SPI就分在了SPI1,也就是下图中的SPI_A
 


用CubeMX新建工程,并分配上述资源,并将LCD与开发板通过杜邦线进行连接
 


另外,将系统时钟设置为160M,SPI1处的时钟则分频到10MHz(后续再根据测试情况再调整)
 


CubeMX生成keil工程之后,打开并在while主循环中添加一个简单的测试代码,每秒开关一次LCD的背光,测试效果。
 


接下来将上面测试代码删除,并增加ILI9341的驱动代码了
首先将其加到工程中
 


然后增加头文件包含
 


最后就是增加初始化及测试代码了,在指定位置增加指定的背景色,并显示指定内容,包括Hello 21ic、Hello STM32U5,以及在第三行做一个计数显示
 


编译下载运行
 


---------------------
作者:Tristan_C
链接:https://bbs.21ic.com/icview-3343666-1-1.html
来源:21ic.com
此文章已获得原创/原创奖标签,著作权归21ic所有,任何人未经允许禁止转载。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值