个人习惯在调试程序时,将调试信息打印出来。这对于查找问题,无疑是一个不错的选择。就像我们BOSS所说,遇到问题,所有测试手段都先用上,这样一切一目了然,可以快速搜集到信息,有助于你的分析。So 我要学会操作TFT LCD,让它做我程序的Interface。毕竟,我就是喜欢这种直观的方法!Come on ! 先让它负责显示吧! 首先得了解原理性的东西。 负责显示会用到LCD的以下资源: ( 1)DB00B15--数据总线连接在FSMC_D0:FSMC_D15; (2)LCD_RESET—复位引脚,低电平复位。 如果程序中这样操作:低电平,延时,高电平,延时,这样就会复位成功,正常显示,如图1所示。 如果程序中这样操作:低电平,延时,无高电平和延时,LCD就会处于一直复位的状态,如图2所示。 如果程序中这样操作:低电平,延时,高电平,无延时,LCD复位不成功,如图3所示。 目测图2,图3是一样的效果。 (3)LCD_BL—LCD的背光选择, 背光可以有两个选择:直接接地,或者用GPIO输出PWM来控制。 (4)LCD_CS—片选信号 从FSMC的角度看,外部存储器划分为固定大小为256M的4个存储块,每个块又包含4个页,因此要根据原理图选择对应的片,MINI 板用的是BANK1的页1。 (5)RD—读使能信号 (6)WE—写使能信号 (7)RS—数据/命令选择端 0:命令 1:数据 这个地方需要重点看一下FSMC FSMC片上资源: FSMC的框图: 公用信号: FSMC_A[25:0] 26位地址线 FSMC_D[15:0] 16位数据线 FSMC_NOE 读使能 低电平有效 FSMC_NWE 写使能 低电平有效 外部设备地址映射:
|