stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕

需要的硬件

1.一个stm32L073 Nucleo-64开发板
2.一个淘宝买的2.4寸IPS液晶屏TK024F3041,驱动IC为ILI9341
3.若干杜邦线

需要的软件

1.stm32cube IDE
2.驱动代码

硬件连接图

凑合看看吧:
图中是低八位D[7:0]的接法,其实高八位也一样,把D[7:0]的线移到的D[15:8]就行了,至于为什么可行,请看ILI9341的datasheet。相关pin的描述请看我的另外一篇博客stm32L073RZ+ILI9341 driver IC spi四线串行通信点亮屏幕
stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕

硬件原理图

stm32L073RZ+ILI9341 driver IC spi四线串行通信点亮屏幕我已经介绍过spi串行四线如何接线的分析过程,现在来分析并行线如何接线:
首先由于我手里tft模块在原理图中有标注到:
stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕
检查硬件,有电阻R1,无R2、R5,由此可判断此lcd屏幕现在支持的是8080 MCU 8-bit bus interface Ⅱ:stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕
stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕

8080 MCU 8-bit bus interface Ⅱ接线

stm32L073RZ+ILI9341 driver IC 8080-II 高八位并行通信点亮屏幕
datasheet说明需要:CSX、RESX、D/CX、WRX、RDX、D[15:8]
那么连线如下:

stm32 tft
CS PA_12
RESET PA_15
RS PB_4
WR PB_3
RD PB_5
D0 PA_9
D1 PC_7
D2 PB_6
D3 PA_7
D4 PA_6
D5 PA_5
D6 PB_9
D7 PB_8

软件

代码使用的是github大神的代码,奉上链接:https://github.com/RobertoBenjami/stm32_graphics_display_drivers
该项目包含大多数支持的lcd driver ic,并在stm32f系列验证过,作者没有在stm32L系列验证,所以就由我代劳啦,后面可以下载我的工程源码参考。

相关资源下载

stm32L0_ili9341_tft_gpio8.rar