首页 > 其他分享 >STM32F7外设FMC控制LCD显示屏

STM32F7外设FMC控制LCD显示屏

时间:2024-09-10 14:46:52浏览次数:11  
标签:引脚 显示屏 FMC LCD STM32F7 uint32 外设

STM32F7外设FMC控制LCD显示屏,
显示屏的点阵LCD控制器(Dot Matrix LCD Controller/Driver)是ST7066U。

配置

在CubeMX中选择
image
图 1

根据实际情况选择,Bank几,LCD片选引脚。
image
图 2

FMC原理

对于FMC如何控制LCD,我的理解:
FMC能自动发送数据读写RAM,通过FMC读写LCD的显存就可以完成显示的功能了。
image
图 3

FMC有地址接口和数据接口,并且FMC的片选、写使能、读写控制都是外设自动完成的。
FMC的数据接口位数是可以选择的。
FMC的地址接口:一共32位(0-31),选择NOR/PSRAM后,前四位固定位0x6(图4),选择Bank后,[27:26]位固定(图5),(按照图中的配置,[27:26]位为0b11),还剩下可选的26位(0-25,图3)。
image
图 4

image
图 5

另外根据图1中LCD Register Select的选项是A0,一般是选择LCD显示屏的命令/数据选择引脚。所以当我们向0x6C000000写数据时(0xC=0b1100,来源于选择Bank),A0引脚为低电平,是写命令模式。当我们向0x6C000001写数据时,A0引脚为高电平,是写数据模式(可以查LCD的手册)。

应用

根据上面的配置,定义命令模式和数据模式的地址。

uint32_t* Command_Address = (uint32_t*)0x6C000000;
uint32_t* Data_Address    = (uint32_t*)0x6C000001;

使用
HAL_SRAM_Write_8b(&hsram1, Data_Address, 0x30, 1);
就可以向LCD控制器的显存写数据,比如写0x30就是显示数字0。

标签:引脚,显示屏,FMC,LCD,STM32F7,uint32,外设
From: https://www.cnblogs.com/lizesen/p/18389249

相关文章

  • 科技改变生活,IsMyLcdOK引领屏幕检测新风尚
    科技之光,照亮繁忙的日常,让信息流通无阻,决策瞬间达成,助力我们在快节奏中精准协调,共创辉煌——而屏幕作为我们与数字世界交互的窗口,其质量直接关系到我们的使用体验。然而,随着液晶显示器的普及,屏幕坏点问题逐渐成为困扰我们的一大难题。为了应对这一问题,一款名为“IsMyLcdOK”的......
  • QY-SW 浮子水位计 RS485 LCD显示屏
    产品概述浮子水位计由水位传感器、显示器、传感器支架、浮子、悬索、平衡锤、RS485通信接口等部分组成,是观测水位变化的监测设备,利用浮子跟踪水位升降,以机械方式直接传动记录。使用浮子式水位计需有测井设备(包括进水管),适合岸坡稳定、河床冲淤不大的低含沙河段。功能特点◆......
  • 【正点原子K210连载】第二十四章 LCD显示实验 摘自【正点原子】DNK210使用指南-CanMV
    第二十四章LCD显示实验本章将介绍初步介绍CanMV下LCD的使用。通过本章的学习,读者将学习到板载LCD的简单使用。本章分为如下几个小节:24.1lcd模块介绍24.2硬件设计24.3程序设计24.4运行验证24.1lcd模块介绍lcd模块是CanMV内置的模块,lcd模块用于驱动LCD进行一些简单的显示......
  • 【正点原子K210连载】第二十五章 LCD图片显示实验 摘自【正点原子】DNK210使用指南-Ca
    第二十五章LCD图片显示实验本章将介绍在LCD上的图片显示。通过本章的学习,读者将学习到LCD上图片的显示。本章分为如下几个小节:25.1lcd模块介绍25.2硬件设计25.3程序设计25.4运行验证25.1lcd模块介绍有关lcd模块的介绍,请见第24.1小节《lcd模块介绍》。25.2硬件设计25......
  • 【FMC129】基于VITA57.1标准的JESD204B接口8通道125MSPS 16位AD采集子卡模块
     板卡概述       FMC129是一款8通道125MHz采样率16位AD采集FMC子卡,符合VITA57.1规范,可以作为一个理想的IO模块耦合至FPGA前端,8通道AD通过高带宽的FMC连接器(HPC)连接至FPGA从而大大降低了系统信号延迟。       该板卡支持板上可编程采样时钟和外部参考时钟以及......
  • KU060 3U VPX FMC载板
    KU0603UVPXFMC载板是一款高性能的3UVPX载板。主控芯片采用Xilinx公司KintexUltraScale系列FPGA家族中的XCKU0602FFVA1156(可兼XCKU025/035/040/060/095FFVA1156)。板载2组共4片32bit8Gb的DDR4-2400SDRAM,支持MicroUSB转接UART口、MicroUSB转接JTAG、排针式JTAG等外设接口,具......
  • 1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图 仿真 源代码
    1001-基于51单片机LCD液晶显示器的8路抢答器(8路,串口,LCD1602)原理图仿真源代码功能描述:8路抢答器1、提前抢答视为违规抢答,蜂鸣器提示2、A机为选手按钮控制,B机为主持人控制。双机通过串口通信3、可设置抢答时间:10s,20s,30s,40s4、LCD显示抢答过程有哪些资料:1、仿真工......
  • 工业图像输出卡设计原理图:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡
    FMC214-基于FMC兼容1.8VIO的FullCameraLink输出子卡  一、板卡概述 基于FMC兼容1.8V IO的Full Camera Link 输出子卡支持Base、Middle、Full Camera link信号输出,兼容1.8V、2.5V、3.3V IO FPGA信号输出。适配xilinx不同型号开发板和公司内部各......
  • 图像信号处理卡设计原理图:FMC213V3-基于FMC兼容1.8V IO的Full Camera Link 输入子卡
    FMC213V3-基于FMC兼容1.8VIO的FullCameraLink输入子卡 一、板卡概述   该板卡为了考虑兼容1.8V电平IO,适配Virtex7,Kintex Ultrascale,Virtex ultrasacle + FPGA而特制,如果要兼容原来的3.3V 也可以修改硬件参数。板卡支持1路Full Camera link输入,同时......
  • FMC子卡设计资料:165-2路万兆光纤SFP+ FMC子卡模块
    1.概述该板卡是基于kc705和ml605的fmc10g万兆光纤扩展板设计。SFP+(10GigabitSmallFormFactorPluggable)是一种可热插拔的,独立于通信协议的光学收发器,通常传输光的波长是850nm,1310nm或1550nm,用于10Gbps的SONET/SDH,光纤通道,gigabitEthernet,10gigabitEthernet和......