stm32f4实现s6d1121+xtp2046触摸屏功能

本文介绍了如何在STM32F4Discovery板上实现S6D1121液晶屏的触摸屏功能,通过解析引脚图和修改关键代码来配置接线。主要关注D_系列引脚,其中D_BUSY未使用,实际只需连接5根控制线:PD3-D_DENIRQ, PB14-D_CS, PA6-D_OUT, PA7-D_DIN, PA5-D_CLK。同时在touch.h头文件中,需将CMD_RDX和CMD_RDY的定义互换,以确保X和Y轴数据正确。" 81118369,7496700,解决rgbdslam_v2安装及运行错误,"['ros', 'slam', '3D重建', '传感器融合', '机器人导航']
摘要由CSDN通过智能技术生成

经过折腾液晶成功后,接下来实现下触摸屏的功能!

原理什么的就不多说,工程也是别人的。直接针对这块屏,说下接线!

这份是s6d1121的引脚图,其中以D_开头的引脚是用来实现触摸功能的!

其中,D_BUSY在实体屏上标记NC,也就用不到!

也就是说,触摸屏控制线只要5根就行了!

 

 

 

以下几段源码,是定义引脚的功能!

具体的接线就是:

PD3 ------------------ D_DENIRQ

PB14 ---------------- D_CS

PA6 ------------------ D_OUT

PA7 ------------------ D_DIN

PA5 ------------------ D_CLK

 

还有在touch.h 头文件中,注意以下两条定义:

#define CMD_RDX 0X90 
#define CMD_RDY 0XD0   

改为

#define CMD_RDX 0XD0 
#define CMD_RDY 0X90   

不然X ,Y轴数据就反了

 

 

要说的就这么多了!

void Touch_Init(void)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值