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 spi四线串行通信点亮屏幕我已经介绍过spi串行四线如何接线的分析过程,现在来分析并行线如何接线:
首先由于我手里tft模块在原理图中有标注到:
检查硬件,有电阻R1,无R2、R5,由此可判断此lcd屏幕现在支持的是8080 MCU 8-bit bus interface Ⅱ:
8080 MCU 8-bit bus interface Ⅱ接线
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系列验证,所以就由我代劳啦,后面可以下载我的工程源码参考。