草庐IT

AT32(五):硬件SPI——驱动LCD屏的一些尝试

总感觉之前的AT32F421板子/片子有点小毛病,出各种莫名其妙的BUG(实在找不出软件的问题,只能怀疑是硬件QAQ)。于是之后咕了很久,最近终于想继续折腾,拿AT32F435画了一块LCD驱动板,准备入坑LVGL。板上资源就一块某园的2.8存240x320带电阻膜的LCD屏、触摸IC用XPT2046,另外还画了一片W25Q64和CH340在上面,有空试试QSPI和ISP功能。 画板子的时候就在思考这个问题:XPT2046和LCD(ST7789)到底要不要共用1个SPI接口?之前画过一个小的实验板参照LCD厂家提供的手册上的画法,LCD和XPT2046共用一个SPI。其中有一个我不理解的地方,

STM32 驱动4.3寸TFT LCD 触摸屏

STM32驱动4.3寸TFTLCD触摸屏STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏。触摸屏是在显示屏上覆盖一层触摸感应的外屏,有单独的接口输出坐标数据。这里以STM32F103VET6开发板连接4.3寸TFTLCD触摸屏,将正点原子的参考代码,移植到STM32CUBEIDE开发环境,实现TFTLCD屏的触摸效果显示。TFTLCD连接TFTLCD模块的管脚连接:其中:LCD_CS是总线片选,WR/CLK是写使能RD是读使能RS是指示总线上传的是命令还是数据(0:命令,1:数据)RST为复位信号BL为背光控制T_CS,T_PEN

蓝桥杯嵌入式基础模块——LCD显示器的基本使用(新板)STM32G431(HAL库开发)

    在蓝桥杯嵌入式官方给我们提供好了,LCD显示的底层源码,我们只需要,记住里面的API函数,会用这些函数就行。源码位置        在官方给的资料中找到这个文件名字DK117_G4DataPacket->开发板驱动文件里面就是所有的底层文件有两种类型,一种是基于HAL库的一种是标准库的。里面有LCD的底层驱动,还有IIC的底层驱动(软件模仿IIC驱动)。fonts.h文件是底层文字库,这个也是必须需要的,要不然找不到文字的扫描显示。   复制粘贴在STM32CubeMX生成的文件下面建一个LCD文件夹,存放上面复制的三个文件。  打开Keil建一个分组名为LCD刚刚加载进去的LCD文件

rk3568点亮LCD(mipi)

rk3568Android11/12适配mipi屏MIPI(MobileIndustryProcessorInterface)是2003年由ARM,Nokia,ST,TI等公司成立的一个联盟,目的是把手机内部的接口如摄像头、显示屏接口、射频/基带接口等标准化,从而减少手机设计的复杂程度和增加设计灵活性。MIPI设备接口分为两种:摄像头接口CSI(CameraSerialInterface)和显示接口DSI(DisplaySerialInterface)。MIPI不仅能够传输视频数据,还能传输控制指令;MIPIDSI接口是按照特定的握手顺序和指令规则传输屏幕控制所需的视频数据和控制数据;MIPI

51单片机LCD1602的使用

文章目录前言一、LCD1602简单介绍二、LCD1602中各个引脚的作用四、LCD1602命令解析1.写命令2.写数据3.清屏指令4.光标归位指令5.进入模式设置指令6.显示开关控制指令7.设定显示屏或光标移动方向指令三、LCD1602代码编写四、代码测试总结前言本篇文章将为大家讲解LCD1602的使用方法。一、LCD1602简单介绍LCD1602是一种常用的液晶显示器,它的原理是通过液晶分子的振荡来控制显示内容的。液晶分子在电场的作用下,会发生振荡,从而改变液晶分子的极性,从而控制显示内容。液晶显示器的控制电路会根据输入的信号,控制电场的强度,从而控制液晶分子的振荡,从而控制显示内容。二、L

STM32 FSMC接口驱动4.3寸TFT LCD屏

STM32FSMC接口驱动4.3寸TFTLCD屏STM32的FSMC接口是并行总线接口,可以用于驱动存储芯片如FLASH/SRAM等,也可以用于驱动并口LCD屏。这里以STM32F103VET6开发板连接4.3寸TFTLCD屏,将正点原子的参考代码,移植到STM32CUBEIDE开发环境,实现TFTLCD屏的显示。TFTLCD连接TFTLCD模块的管脚连接:其中:LCD_CS是总线片选,WR/CLK是写使能RD是读使能RS是指示总线上传的是命令还是数据(0:命令,1:数据)RST为复位信号BL为背光控制T_CS,T_PEN等部分为触摸屏的控制。对于非触摸屏无效。STM32工程配置首先建立基本工

关于驱动中景园LCD和LVGL踩的一些坑

背景介绍我使用的是中景园的1.3寸,240*240的LCD,主控是STM32L152系列https://item.taobao.com/item.htm?spm=3688y.1.14.16.1916264bJ5QnqC&id=565591692266&ns=1&abbucket=2#detail1、第一坑-驱动开始以为驱动这个屏幕应该不难,因为有例程,结果第一坑就来了。我使用的是STM32L152系列,刚好有个PB12~PB15这对SPI2引脚引出,就把屏幕接到了这个上,但是没有使用SPI功能,只是作为普通IO口用。于是移植了例程中STM32F103系列的到STM32L152上,但是就是无法驱

五一单片机之LCD1602

👻1.LCD1602的介绍LCD1602(LiquidCrystalDisplay)液晶显示屏是一种字符型液晶显示模板,是一种字符型液晶显示模板,可以显示ASCll码的标准字符和其他的一些内置特殊字符还可以有8个自定义字符显示容量:16*2个字符,每一个字符是5*7的点阵(对于字符,其实每一个像素点是有5*8个点阵)👻2.LCD1602的引脚及应用电路VSS(1引脚):用作电源地VCC(2引脚):接5V电源正极V0(3引脚):用作液晶显示器对比度调整端,即液晶显示偏压信号,其在接正电源时对比度降至最弱,二在接地电源时对比度达到最高(注意:对比度过高时会产生“鬼影”,使用时可以通过一个10K的电

[点云配准]LCD(2D-3D特征配准算法)例程align_point_cloud.py解析

写在前面跨域描述符LCD可以实现二维图片特征点到三维点云特征点的配准,是个具有通用性的深度学习特征描述子。(图片来源于论文LCD:LearnedCross-DomainDescriptorsfor2D-3DMatching)在Github开源的源码里面给出了利用LCD进行三维点云配准的例程。align_point_cloud.py,这里对例程如何使用已经训练好的模型来进行三维点云配准进行解析。运行环境python版本3.6.0以上pytorch非CPU版本(可选)Open3Dnumpy及其它库,自行下载需要注意的是,官方的源码中使用的Open3D版本较旧,在运行程序时回出现新版本对应函数不匹配

Lattice CrossLink-Nx LIFCL-40应用连载8:MIPI DSI接口驱动LCD显示器

作者:Hello,Panda一、案例需求使用LIFCL-40-7MG121IFPGA的MIPIDSI硬核接口驱动7寸LCD显示器:(1)显示器:7寸,1024*600横屏,60Hz;(2)MIPI物理层:4-Lane,600Mbps/lane(最大可支持3840*2160分辨率30Hz,1920*1200分辨率120Hz,最大支持2.5Gbps/lane速率);(3)DSI:支持突发模式,24-bppRGB数据;(4)代码:全手写,不使用Lattice官方IP核。二、硬件电路采用LIFCL-40基础视觉开发平台,由FPGA产生本地测试图像,接口电路见下图1所示。图1MIPIDSILCD驱动接口