前言:手里有块屏,用沁恒307找了28根杜邦线连接到接口上,刷了D:沁恒微电子CH32V307EVTEXAMFSMCLCD例程,测试程序在屏幕上成功显示,如视频所示。
1、先看程序接口使用了哪些,在测试的情况下尽量先不改原厂给的例程,先来看接口,LCD例程的main函数上来就写到了LCD的对接口。
FSMC操作TFTLCD例程:
LCD —— PIN:
PD11 —— FSMC_A16
PD12 —— FSMC_A17
PD5 —— FSMC_NEW
PD4 —— FSMC_NOE
PA15 —— LCDRST#
PD14 —— FSMC_D0
PD15 —— FSMC_D1
PD0 —— FSMC_D2
PD1 —— FSMC_D3
PE7 —— FSMC_D4
PE8 —— FSMC_D5
PE9 —— FSMC_D6
PE10 —— FSMC_D7
PE11 —— FSMC_D8
PE12 —— FSMC_D9
PE13 —— FSMC_D10
PE14 —— FSMC_D11
PE15 —— FSMC_D12
PD8 —— FSMC_D13
PD9 —— FSMC_D14
PD10—— FSMC_D15
PB14—— IO_BLCTR
PA8 —— IO_MISO_NC
PB3 —— IO_MOSI_SDA
PB15—— IO_TKINT
PC13—— IO_BUSY_NC
PC0 —— IO_TKRST#
PB4 —— IO_CLK
2、再来看LCD屏幕的原理图,如图1所示。其中红色框内是对接的接口,灰色框内未连接。
图1 lcd对外接口
3、根据MCU对接LCD原理图对比,来整理一下对接口,如下所示:
图2 MCU对接LCD
PD11 —— FSMC_A16 ------LCD_CS(从代码中全局搜索PD11,则找到/* CS: PG12——PD11*/)
PD12 —— FSMC_A17------LCD_RS(从代码中全局搜索PD12,则找到/* RS:PG0——PD12 */)
PD5 —— FSMC_NEW-----WR/CLK
PD4 —— FSMC_NOE -----RD
PA15 —— LCDRST# -------RST
PD14 —— FSMC_D0
PD15 —— FSMC_D1
PD0 —— FSMC_D2
PD1 —— FSMC_D3
PE7 —— FSMC_D4
PE8 —— FSMC_D5
PE9 —— FSMC_D6
PE10 —— FSMC_D7
PE11 —— FSMC_D8
PE12 —— FSMC_D9
PE13 —— FSMC_D10
PE14 —— FSMC_D11
PE15 —— FSMC_D12
PD8 —— FSMC_D13
PD9 —— FSMC_D14
PD10—— FSMC_D15
PB14—— IO_BLCTR --------BL
VCC -------- VCC3.3
GND---------GND
+5V --------- VCC5
4、总结:图像说明线的连接没有问题,接下来看看新到的ov2640摄像头的采集。