ADC触摸屏编程测试笔记_韦东山老师_adc_cnt-程序员宅基地

技术标签: ADC触摸屏编程测试笔记_韦东山老师  韦东山嵌入式学习笔记  

首先我们要先知道触摸屏,他是透明的薄膜,LCD和触摸屏是两个不同的设备。我们不能把它混为一谈,触摸屏是触摸屏LCD是LCD。从韦老师的博客我们知道或者说百度,实际上触摸屏是由两层膜组成,我的理解是这样子更加方便ADC测量,也就是去进行精准位置。

在学习ADC触摸屏编程测试的时候遇到一个问题,那就是在点击A点的时候自动跳过了B点直接到达C点位置校准。

经过韦老师的分析加上自己的理解也终于明白为什么是在上报数据的时候多次上报造成数据的错误。经我测试有三个解决方法,但是认为有一个可能是不对劲,逻辑上有点不严谨,虽然测试成功。

方法一:

void Isr_Tc(void)
{
	if (ADCDAT0 & (1<<15))
	{
		//printf("pen up\n\r");
		enter_wait_pen_down_mode();
		//report_ts_xy(0, 0, 0);
	}
	
	else
	{
		//printf("pen down\n\r");

		/* 进入自动测量模式 */
		enter_auto_measure_mode();

		/* 启动ADC */
		ADCCON |= (1<<0);
		
	}
}

注释触摸屏中断

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36588941/article/details/94485674

智能推荐

DevExpress SearchControl搜索框中的问题提示_devexpress searchcontrol1-程序员宅基地

文章浏览阅读4k次。SearchControl搜索框中的问题提示,代码为: this.searchControl1.Properties.NullValuePrompt = "请输入搜索关键字";_devexpress searchcontrol1

离线安装htop工具_htop 离线-程序员宅基地

文章浏览阅读4.8k次。htop众所周知是是一款强大的是Linux系统中的一个互动的进程查看器(作为top的替代品),一个文本模式的应用程序(在控制台或者X终端中),一般情况下一句yum install htop就能轻松安装,但是很多时候我们会遇到无法连接外网的情况。_htop 离线

Task1 随机事件与随机变量_如何在task里随机一个变量-程序员宅基地

文章浏览阅读214次。随机事件与随机变量基本概念随机现象: 现实生活中,一个动作或一件事情,在一定条件下,所得的结果不能预先完全确定,而只能确定是多种可能结果中的一种。样本空间:一个试验所有可能的集合。样本点:试验的每一种可能的结果。随机事件:样本空间满足一定条件的子集。概率定义:每个事件AAA,定义一个实数P(A)P(A)P(A)与之对应,若函数。概率公理:非负性:0<P(A)<=10<P(A)<=10<P(A)<=1;可加性:若事件A1,A2,A3,...A_1,A__如何在task里随机一个变量

开机提示:error:no such partition grub rescue>-程序员宅基地

文章浏览阅读273次。原来电脑装的是win7和ubuntu双系统,后来配置java环境的时候把ubuntu给整残了,就在win7下把ubuntu的分区给删除了,没想到重启的时候直接就显示error:no such partition grub rescue> 具体原因是什么网上说的都很清楚(删除系统后,grub的配置文件没了,而mbr没有改回来,所以出现这种状况),解决方案也有几个,总..._开机显示error:nosuch partition entering rescue mode...

【数据分析】基于RFM模型的线上零售中的客户细分(二):RFM模型实战_零售数据模型有哪些-程序员宅基地

文章浏览阅读3.9k次,点赞14次,收藏59次。这篇博客将会结合具体的商业实例介绍同期群分析、RFM模型,并利用K-Means聚类算法在RFM模型上找到合适的细分集群。_零售数据模型有哪些

阿里云ECS服务器 因用户激增导致服务器崩溃,优化实操过程_服务器人数过多崩溃-程序员宅基地

文章浏览阅读1.2k次。因为公众号搞了一波裂变活动,瞬间来了一大波用户,导致我的网站、小程序、公众号回复全面崩溃,难受!遇到这种问题第一反应是:1、升级服务器的带宽于是花了点钱将带宽从3M到5M,刚开始有点效果,但是因为用户太多了,1分钟来1万条消息,带宽升级毕竟太贵了。治标不治本。2、给服务加CDN因为网站需要给公众号返回消息,改成CDN后消息不对,所以这个方法对我不适用,只能找其他方法优化了。3、给图片加OSS存储因为看小程序的图片一张都是300kb左右,整个页面就是1M..._服务器人数过多崩溃

随便推点

JAVASE笔记回顾-程序员宅基地

文章浏览阅读391次。第一部分,JAVA基础和面向对象 part01 入门与开发环境搭建 1: 计算机基础知识(了解)(1)计算机(2)计算机硬件(3)计算机软件系统软件:windows,linux,mac应用软件:QQ,YY,扫雷,CS/F(4)软件开发就是用开发工具和计算机语言做出软件(5)计算机语言人与计算机的交流方式(6)人机交互A:图像界面方便,简单,直观。B:DOS 窗口方式要有控制台, 要记住很多的命令,..._cuser.getchinese().equals("null")

将 PDF 转换为矢量图 emf_pdf转emf-程序员宅基地

文章浏览阅读2w次,点赞15次,收藏43次。此篇博客介绍了一种将PDF转换为矢量图emf、编辑emf的方法(需要Adobe Acrobat)_pdf转emf

各个 Android Gradle 插件版本所需的 Gradle 版本_gradle distributionurl 有那些版本-程序员宅基地

文章浏览阅读1.1k次。下表列出了各个 Android Gradle 插件版本所需的 Gradle 版本。要获得最佳性能,您应该使用 Gradle 和插件这两者的最新版本。插件版本 所需的 Gradle 版本 1.0.0 - 1.1.3 2.2.1 - 2.3 1.2.0 - 1.3.1 2.2.1 - 2.9 1.5.0 2.2.1 - 2.13 2.0.0 - 2.1...._gradle distributionurl 有那些版本

esp32 mqtt协议上报 dht11温湿度数据到onenet 指令下发控制开关灯_esp32连接onenet控制灯开关-程序员宅基地

文章浏览阅读1.9k次。一直没有时间玩esp32开发板,网上说这款板子性能强悍,双cpu,支持蓝牙.....等等,优点就不说了,自行百度吧。抽了一个星期时间,用esp32做了一款小项目,和大多数物联网项目一样,具有基本的数据上报,指令下发功能。如下图,我用它来开关灯实现步骤:1、先在arduino上装好esp32的开发环境,这个网上已经有很多了,我就不再写了。2、当然是写代码,下载mqtt类库。3、我因为太穷,所以就用onenet来当服务器吧,那就去onenet开个户,建好产品、设备。4、写上位_esp32连接onenet控制灯开关

navicat怎么查看mysql版本_navicat怎么看版本-程序员宅基地

文章浏览阅读1.3w次。navicat是一款桌面级的数据库管理器,支持 Win、macOS 和 linux,非常强大,知名度十分高。支持 MySQL、MariaDB、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库等数据库。下面为大家介绍一下,navicat查看版本信息的方法方法一1、这里不介绍navicat的安装,我们打开navicat软件,最上的标签栏点击‘帮助’按钮。2、会有弹出..._navicat查看mysql版本

idea 注释插件_开发效率不高?墙裂推荐这十款精选IntelliJ Idea插件-程序员宅基地

文章浏览阅读3.3k次。(给程序员零距离加星标,了解项目开发.)作者|雷架来源 |爱笑的架构师(ID:DancingOnYourCode)俗话说:"工欲善其事必先利其器",小主从项目实战的角度在众多的idea插件中挑选了10款开发必备的神器,帮助大家在日常编码中提升开发效率。1Key Promoter X实用指数:★★★★★装逼指数:★你还在为记不住快捷键烦恼吗,Key Promoter X可以帮助你快..._idea@value寻找注释插件

推荐文章

热门文章

相关标签