————————————————————————————————————————————————————————

无论是谁,你的一天也只有二十四小时。

你可以玩,可以睡大觉,可以去学习,也可以去探索那片从未到达的那片海。

时间不会为任何人停留,你可以选择原地踏步,当然你也可以选择勇攀高峰。

————————————————————————————————————————————————————————————

TFT-LCD 即薄膜晶体管液晶显示器。它在液晶显示屏的每一个象素上都设置有一个薄膜晶体管(TFT) ,可有效地克服非选通时的串扰,使显示液晶屏的静态特性与扫描线数无关,因此大大提高了图像质量。TFT-LCD 也被叫做真彩液晶显示器。

TFT-LCD模块的引脚说明

引脚介绍

LCD_CS是TFTLCD的片选信号

LCD_RS是命令和数据的标志 (0,读写命令。1是写命令)

LCD_WR是向TFTLCD写入数据

LCD_RD是从TFTLCD读取数据

D[17-1]是数据16位双向数据线

RST是硬复位的标志

BL_CTR背光处理信号

lT_MISO/T_MOSI/T_PEN/T_CS/T_CLK,触摸屏接口信号

模块的8080并口读/写的过程为

先根据要写入/读取的数据的类型,设置RS为高(数据)/低(命令),然后拉低片选,选中ILI9341,接着我们根据是读数据,还是要写数据置RD/WR为低,然后:

1.读数据:在RD的上升沿,读取数据线上的数据(D[15:0]);

2.写数据:在WR的上升沿,使数据写入到ILI9341里面

FSMC基础知识

FSMC,即灵活的静态存储控制器,能够与同步或异步存储器和 16 位 PC 存储器卡连接,STM32 的 FSMC 接口支持包括 SRAM、NAND FLASH、NOR FLASH 和 PSRAM 等存储器。大容量,且引脚数在 100 脚以上的 STM32F103 芯片都带有 FSMC 接口。

STM32 的 FSMC 将外部设备分为 3 类:NOR/PSRAM 设备、NAND设备、PC 卡设备。

把TFTLCD当做SRAM来用的原因

外部 SRAM 的控制一般有: 地址线 (如 A0~A18) 、 数据线 (如 D0~D15) 、 写信号 (WE) 、读信号 (OE) 、 片选信号 (CS) , 如果 SRAM 支持字节控制, 那么还有 UB/LB 信号。 而 TFTLCD
的信号我们在 18.1.1 节有介绍,包括:RS、D0~D15、WR、RD、CS、RST 和 BL 等,其中真正在操作 LCD 的时候需要用到的就只有:RS、D0~D15、WR、 RD 和 CS。 其操作时序和 SRAM的控制完全类似,唯一不同就是 TFTLCD 有 RS 信号,但是没有地址信号。TFTLCD 通过 RS 信号来决定传送的数据是数据还是命令,本质上可以理解为一个地址信号,比如我们把 RS 接在 A0 上面,那么当 FSMC 控制器写地址 0 的时候,会使得 A0 变为 0,对 TFTLCD 来说,就是写命令。而 FSMC 写地址 1 的时候,A0 将会变为 1,对 TFTLCD 来说,就是写数据了。这样,就把数据和命令区分开了,他们其实就是对应 SRAM 操作的两个连续地
址。

STM32-TFT-LCD触摸屏以及FSMC基础相关推荐

  1. STM32 驱动4.3寸TFT LCD 触摸屏

    STM32 驱动4.3寸TFT LCD 触摸屏 STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏.触摸屏是在显示屏上覆盖一层触摸感应的外 ...

  2. Arduino TFT LCD触摸屏教程

    在本Arduino教程中,我们将学习如何在Arduino上使用TFT LCD触摸屏.您可以观看以下视频或阅读下面的书面教程. 概述 在本教程中,我编写了三个示例. 第一个例子是使用超声波传感器的距离测 ...

  3. 如何利用Arduino和TFT LCD操控NeoPixel LED灯条

    原文地址:https://circuitdigest.com/microcontroller-projects/neopixel-rgb-led-strip-with-arduino 如何利用Ardu ...

  4. STM32 FSMC接口驱动4.3寸TFT LCD屏

    STM32 FSMC接口驱动4.3寸TFT LCD屏 STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏. 这里以STM32F103VET ...

  5. 【正点原子FPGA连载】 第二十九章TFT LCD画板实验 摘自【正点原子】DFZU2EG_4EV MPSoC之嵌入式Vitis开发指南

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

  6. STM32的中断体系和FSMC控制LCD-第3季第7部分视频课程-朱有鹏-专题视频课程

    STM32的中断体系和FSMC控制LCD-第3季第7部分视频课程-861人已学习 课程介绍         本课程是<朱有鹏老师单片机完全学习系列课程>第3季第7个课程,本课程详细讲解ST ...

  7. STM32驱动LCD实战

    目录 01 驱动时序 02 FSMC外设配置 03 背光驱动 04 复位驱动 05 寄存器配置 前段时间写了<STM32驱动LCD原理>和<STM32的FSMC外设简介>两篇文 ...

  8. ESP32快速实现3.2英寸TFT LCD中jpeg图像(ILI9341)

    此视频中,将向您展示了如何在ESP32中使用3.2英寸SPI TFT LCD.为了显示jpeg,您需要一个ESP32,Adafruit库,SPIFF和jpeg解码器. 要获得高速SPI,您需要使用正确 ...

  9. 【正点原子FPGA连载】 第二十章 LCD触摸屏实验摘自【正点原子】DFZU2EG/4EV MPSoC 之FPGA开发指南V1.0

    1)实验平台:正点原子MPSoC开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692450874670 3)全套实验源码+手册+视频下载地址: h ...

最新文章

  1. Cocos坐标之convertToNodeSpace、convertToWorldSpace、convertToNodeSpaceAR、convertToWorldSpaceAR区别和用法...
  2. C# 获取Excel中的合并单元格
  3. 知方可补不足~用xsl来修饰xml
  4. w10恢复出厂设置_路由器如何恢复出厂设置
  5. 【云速建站】SSL证书自助部署
  6. ssas表格模型 权限控制_Analysis Services(SSAS)表格模型中的时间智能
  7. swing简单的打字游戏源码
  8. Material Design 控件知识梳理(4) FloatingActionButton
  9. 多年后再回头看那海市蜃楼
  10. Android开发3年,4个月面试,终于拿到小米、京东、字节大厂offer
  11. photoshop中调整橡皮擦的像素大小
  12. qrcodejs二维码合成海报
  13. K210M1 dock车牌识别
  14. [转] 治脚气;;咽痒咳嗽;睡眠磨牙;;绝招治痔疮;;乳汁不足方;;;打呼噜;;男人一周补肾食谱;; (百年难遇的好偏方)...
  15. 深度学习-nlp系列(2)文本分类(Bert)pytorch
  16. php网站源码 闪拍拍卖转拍 微拍堂自动挂售竞拍程序 H5拍卖商城系统+app
  17. 2020年第十七届数模竞赛F题 飞行器质心平衡供油策略优化 建模【分享交流】
  18. matlab.mat文件读取,matlab中mat文件的生成和读取
  19. 台式计算机安装无线网卡,台式机怎么装USB无线网卡
  20. 日本最大的社交APP Line的服务架构(1)

热门文章

  1. hdu 1290 献给杭电五十周年校庆的礼物
  2. 比马化腾预期要早好几年!QQ第一位满级用户出现了,竟是位女生?
  3. PS实例一 制作凹陷的按钮(斜面和浮雕的使用)
  4. 云服务平台分类——IAAS,PAAS,SAAS
  5. Python 3.10 和 Python 3.9 之间的差异
  6. 苹果7主屏幕计算机什么,苹果7和Se2屏幕有什么不同?其实没什么不同,几乎完全一样...
  7. linux显示iphone屏幕,10个iOS 9中不显眼的功能让iPhone更好用
  8. qq三国挂机云服务器,暗渡云门2组服务器数据互通计划公布
  9. 读书笔记 - 人性的弱点 Chapter-1 待人的基本技巧
  10. 【人人都是深度学习师】3行代码实现AI自动根据彩色图生成线稿图-图像分割