找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

XPT2046触摸屏实验过程详解与STM32代码解析

查看数: 38689 | 评论数: 14 | 收藏 10
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-8-19 00:09

正文摘要:

学习目标:1.复习 STM32 的硬件 SPI2.学习触摸屏的原理触摸屏实验 16.1 触摸屏的简介现在的液晶屏大部分都带触摸了,一般我们使用比较多的是电阻式触摸屏(多点触摸属 于电容式触摸屏,比如几乎所有智能机都支持多 ...

回复

ID:1062719 发表于 2023-3-20 16:24
为什么是配置时钟高电平,第二个时钟采集?不是低电平,第一个采集吗
ID:399799 发表于 2022-11-6 18:29
论坛就是个宝库,每次逛都有收获
ID:561907 发表于 2020-3-5 11:26
不错,学习了。
ID:290373 发表于 2020-2-15 10:10
正好最近在做一个带有XPT2046的项目,很有参考价值,感谢经验分享
ID:403336 发表于 2020-2-14 22:25
谢谢,非常好的资料
ID:229407 发表于 2019-10-25 15:19
多谢分享!
ID:412641 发表于 2019-9-25 15:39
时序讲解的很好理解,测试一下看效果如何,多谢。
ID:490991 发表于 2019-7-25 16:43
linppp000 发表于 2018-11-16 13:42
/* 在差分模式下,XPT2046 转换需要 24 个时钟,8 个时钟输入命令,之后 1
      个时钟去除 */
   ...

是的,最近刚调试了XPT2046,这儿连续读两个数据,要发送SPI1_WriteReadData(0x00);,这样才能多读取几组数据;SPI1_WriteReadData(0xff);会让XPT2046关闭AD转换,后面就读不到数据了
ID:384489 发表于 2019-6-10 17:03
很有参考意义,感谢分享。
ID:98985 发表于 2019-4-16 09:31
多谢分享,好东西
ID:493925 发表于 2019-3-19 14:24
感谢分享
ID:91445 发表于 2019-3-10 10:25
讲得很清楚,感谢分享
ID:427437 发表于 2018-11-16 13:42
本帖最后由 linppp000 于 2018-11-16 13:50 编辑

      /* 在差分模式下,XPT2046 转换需要 24 个时钟,8 个时钟输入命令,之后 1
      个时钟去除 */
      /* 忙信号,接着输出 12 位转换结果,剩下 3 个时钟是忽略位 */
      SPI1_WriteReadData(cmd); // 发送命令,选择 X 轴或者 Y 轴   

      /* 读取数据 */
      readValue = SPI1_WriteReadData(0xFF);
      readValue <<= 8;
      readValue |= SPI1_WriteReadData(0xFF);

这里如果发送SPI1_WriteReadData(0xFF);接收到的数据异常,SPI1_WriteReadData(0);才正常,不知道其他人有没有遇到这种情况。
ID:371460 发表于 2018-7-14 14:37
学习了,谢谢!

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表