1.9.10_ADC和触摸屏_较准与画线编程_P

发布者:琴弦悠扬最新更新时间:2021-08-18 来源: eefocus关键字:ADC  触摸屏 手机看文章 扫描二维码
随时随地手机看文章

上一节得到了触摸屏和LCD坐标关于x轴和y轴的转换公式,其中主要是获取两个长度比例Kx和Ky,以及中心点E的坐标,这节编程实现按下触摸屏,在对应的LCD上画点画线的功能。


Kx = (s1 + s2) / (s1’ + s2’)

Ky = (d1 + d2) / (d1’ + d2’)

在这里插入图片描述

写程序:

在A点显示"+"(fb_disp_cross(int x, int y, int color));

用户点击"+";

记录触摸屏坐标(ts_read_raw());

在BCDE上循环1-3步(显示,点击,读取);

根据获得的数据确定公式(ts_calibrate());

以后得到TS触点时,转换出LCD坐标(ts_read());

后记:


注意无符号数的相减溢出问题;

触摸屏AD信号采样需要多次采样求平均值来防止误差,校准时还要对多次采样的平均值再平均,这样才可以避免某次误差过大带来的校准误差。

在这里插入图片描述
在这里插入图片描述

关键字:ADC  触摸屏 引用地址:1.9.10_ADC和触摸屏_较准与画线编程_P

上一篇:1.9.9_ADC和触摸屏_较准原理_P
下一篇:1.10.1_I2C_I2C协议与EEPROM_P

推荐阅读最新更新时间:2024-11-05 10:16

基于I2C总线的高分辨率红外式触摸屏设计
  引言   随着平面显示器的大规模应用和大屏幕平板显示器的出现,红外触摸屏的应用已十分广泛。同时,分辨率的进一步提高成为红外触摸屏应用于大屏幕的关键,本文提出了一种提高红外式触摸屏分辨率的方法。   系统结构及工作原理   系统工作原理   红外触摸屏基本原理是光束阻断技术,它不需要在原来的显示器表面覆盖任何材料,只需在显示屏幕的四周安放一个框架。框架两个对边上,一边安装红外发光二极管(LED),另一边安装红外线探测器,在显示屏幕的表面形成一个由红外线组成的栅格。当有任何物体进入这个栅格的时候,就会阻挡一些光线,光电转换电路就会收到变化的信号,由ADC转换后,MCU将计算的触摸位置坐标传递给操作系统。   早期红外触摸
[单片机]
基于I2C总线的高分辨率红外式<font color='red'>触摸屏</font>设计
单片机干嘛的?嵌入式是单片机吗?
我见过很多初学者,搞不清嵌入式开发是做什么的,学什么的,也搞不懂嵌入式和单片机的关系。 在网上找了很多资料,发现看的云里雾里,很多想入行的小伙伴本来还信心满满,看完以后被狠狠泼了一盆冷水:这门槛也太高了吧?! 这是信息爆炸的时代给我们留下的弊端,信息太多反而不好判断哪些是靠谱,哪些是坑。 所以,现在教程资料泛滥了,反而刺激了我付费学习的需求,正确地付费能大大缩短我的学习周期。 很多人想不明白这点,走弯路也概率也是很大的。 1.嵌入式和单片机的关系 下面,我先来聊一下单片机和嵌入式的关系,嵌入式是单片机吗? 其实啊,单片机开发是嵌入式开发的其中一个方向而已,大家可以理解成父子关系,嵌入式是老爸,单片机是儿子。 除此以外,还有AR
[单片机]
TI推出全新SAR ADC系列,更高采样率和分辨率
ADC(模拟数字转换器)顾名思义,就是将模拟信号转变为数字信号的器件。ADC作为沟通真实世界和数字世界的桥头堡,是整个信号链的最源头,其采样速度,分辨率,精度等将直接影响系统的整体性能。 德州仪器(TI)高速数据转换器产品线经理Matthew Hann表示:“外接的物理量都是模拟的,所有光、热等信号,通过放大器,然后进入ADC进行准确快速采样,之后的数字环路进行数字处理和控制。如今工厂等环境中需要实时的监控和反馈,因此就要求整体系统要做到又快又精准。” ADC的精度和速度定义 ADC将连续时间和连续幅度的模拟信号转换为离散时间和离散幅度的数字信号,而转换涉及输入的量化,因此它必然会引入少量错误或噪声。此外,ADC 不是
[模拟电子]
TI推出全新SAR <font color='red'>ADC</font>系列,更高采样率和分辨率
具宽输入共模范围的 16 位 5Msps SAR ADC 简化了模拟前端电路
加利福尼亚州米尔皮塔斯 (MILPITAS, CA) 2016 年 5 月 24 日 凌力尔特公司 (Linear Technology Corporation) 推出具有宽轨至轨输入共模范围的 16 位 5Msps 逐次逼近寄存器 (SAR) 型模数转换器 (ADC) LTC2311-16。LTC2311-16 提供了灵活的差分输入,可接受直至奈奎斯特频率的模拟信号。这可实现多种信号类型的直接转换,同时在 2.2MHz 输入信号时保持良好的 81.6dB 信噪比 (SNR),并在同样高速的输入信号时实现 85dB 的高共模抑制比 (CMRR)。 需要信道至信道隔离的仪表和医疗应用常常采用单通道 ADC,以单独地隔离前端电路。每
[模拟电子]
具宽输入共模范围的 16 位 5Msps SAR <font color='red'>ADC</font> 简化了模拟前端电路
STM32-ADC认识
一、ADC配置的基本步骤: 1、打开DMA和ADC1的时钟。 在RCC_Configuration()中添加: RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE); 2、配置模拟IO输入口 在GPIO_Configuration()中配置 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0; //ADC0 -light GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN; GPIO_Init(GPIOA,
[单片机]
触摸屏芯片ADS7846/ADS7843驱动程序(C51)
/* Touch.c 8051单片机驱动ADS7846/ADS7843芯片 ADS7846/7843芯片 适合用在4线制触摸屏,它通过标准SPI协议和CPU通信,操作简单,精度高,当触摸屏被按下时(即有触摸事件发生)则ADS7846向CPU发中断请求,CPU接到请求后,应延时一下再响应其请求,目的是为了消除抖动使得采样更准确。如果一次采样不准确。 鞠春阳 v1.1b 2004年3月31日 9:11 */ #include "reg51.h" #include "intrins.h" sbit DCLK=P1^6; sbit CS=P2^2; sbit DIN=P2^3; sbit DOUT=P2
[单片机]
用于时间交织ADC的高精度开环跟踪保持电路设计
0  引言   随着数字通信系统的发展,高速数字处理系统对模拟信号和数字信号之间的转换要求越来越高。目前高性能模数转换器(ADC)的两大主要发展方向是高速、中低精度ADC和低速、高精度ADC。前端T&H电路通常是ADC设计的一个关键,其动态精度的好坏直接影响着ADC性能的优劣。   1 开环T&H电路   在超高速ADC的设计中,一般多采用全并行Flash结构或者是时间交织结构。   而在时间交织结构中,其前端T&H电路则可以根据设计要求分别采用开环或者闭环结构。闭环结构速度较低,精度较高,而开环结构速度高,但本身精度较低。本设计中采用后者。   T&H电路的失真主要来源于非线性MOS开关电阻、开关寄生电容和开
[电源管理]
用于时间交织<font color='red'>ADC</font>的高精度开环跟踪保持电路设计
ADC采集电压和显示 基于STM32的ADC—电压采集
功能介绍放开头, 使用便捷无需愁 这是全网最详细、性价比最高的STM32实战项目入门教程,通过合理的硬件设计和详细的视频笔记介绍,硬件使用STM32F103主控资料多方便学习,通过3万字笔记、12多个小时视频、20多章节代码手把手教会你如何开发和调试。让你更快掌握嵌入式系统开发。 V3.3.0-STM32智能小车 视频: https://www.bilibili.com/video/BV16x4y1M7EN/?spm_id_from=333.337.search-card.all.click V3:HAL库开发、功能:PID速度控制、PID循迹、PID跟随、遥控、避障、PID角度控制、视觉控制、电磁循迹、RTOS等功能。 我们
[单片机]
<font color='red'>ADC</font>采集电压和显示 基于STM32的<font color='red'>ADC</font>—电压采集
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多往期活动
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved