35-电容触摸按键实验

1、电容触摸按键原理

通过触摸这个logo来执行相应的命令。

通过I/O口的边沿触发来检测电容Cs在充电到达某个电压值时,所需要的时间,这通过输入捕获,这个时间记为t1;当按下触摸屏TPAD的时候,此时电容增大,那么充电的时间也会增加,通过记录此时到达相同电压值时的时间不同,来判断是否有按下,这时候的时间记为t2,t2肯定大于t1。也是通过输入捕获来判断他们的时间。别忘了充电后,要记得放电。

2、硬件连接

3、程序设计思路

程序思路

3、程序代码

main.c

时间: 2024-08-08 01:26:21

35-电容触摸按键实验的相关文章

电容触摸按键原理

前置技能 输入按键-GPIO输入 通用定时器原理RC充放电电路原理 RC充放电电路 如图:    电阻R和电容C串联    当开关断开时,电阻R,电容0两端电压都是0,无电流    当开关闭合时(瞬间),电阻R两端V1(上端)和0(下端)有电压差,产生电流    此时电子通过电阻R积累在电容正极(上端),直到电容C电压为V1,充电完成    此时R两端电压均为V1,无压差,不再有电流经过 电容C的电压从0-V1,充电过程中,有充电时间t和电容C的电压Vt之间的关系(右图)看以看出随充电时间越来越

电容触摸按键走线原则

https://wenku.baidu.com/view/569fd3f10c22590102029dd7.html https://wenku.baidu.com/view/ff2739c489eb172ded63b714.html?sxts=1573437291276 原文地址:https://www.cnblogs.com/qinlongqiang/p/11834526.html

20135326、20135303-linux实验一实验报告

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础  班级:1353 姓名:王亦可 .魏昊卿 学号:20135326.20135303 成绩:             指导教师:娄嘉鹏          实验日期:2015.11.10 实验密级:         预习程度:        实验时间:15:30-18:00 仪器组次:               必修/选修:必修            实验序号:一 实验名称:            熟

20165308 实验二 Java面向对象程序设计

20165308 实验二 Java面向对象程序设计 实验二 Java面向对象程序设计 一.实验报告封面 课程:Java程序设计 班级:1653班 姓名:张士洋 学号:20165308 指导教师:娄嘉鹏 实验日期:2018年4月16日 实验时间:15:35 - 17:15 实验序号:实验二 实验名称:Java面向对象程序设计 实验内容及要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容.步骤与体会 目

20165232第4次实验《Android程序设计》实验报告

20165232第4次实验<Android程序设计>实验报告 一.实验报告封面 一.实验报告封面 课程:Java程序设计 班级:1652班 姓名:何彦达 学号:20165232 指导教师:娄嘉鹏 实验日期:2018年5月14日 实验时间:15:35 - 17:15 实验序号:实验四 实验名称:Android程序设计 二.实验内容 实验四 Android程序设计-1 实验要求 Android Stuidio的安装测试:参考<Java和Android开发学习指南(第二版)(EPUBIT,Ja

2017-2018-2 20165236 实验四《Android开发基础》实验报告

一.实验报告封面 课程:Java程序设计       班级:1652班       姓名:郭金涛       学号:20165236 指导教师:娄嘉鹏                              实验日期:2018年5月14日 实验时间:15:35 - 17:15                    实验序号:四 实验名称:Android开发基础 二.实验内容 1.没有Linux基础的同学建议先学习<Linux基础入门(新版)><Vim编辑器> 课程: 2.完成实验

Class_third_实验报告

设计思路:声明一个父类Shape并声明一个getArea()计算面积的空方法让子类Circle,Echelon,Triangle,Rectangle 继承父类的方法并根据类的不同重写getArea()方法.最后声明一个Test类实现这四个类的方法,实现时用子类赋给父类的方法实现(学以致用): 代码: package area_design; //父类 public class Shape { public double getArea() { return 0; } } //矩形 public 

CSS基础布局--居中对齐,左侧定宽右侧自适应

CSS页面布局是web前端开发的最基本的技能,本文将介绍一些常见的布局方法,涉及到盒子布局,column布局,flex布局等内容.本文中,你可以看到一些水平垂直居中的方法,左侧固定宽度,右侧自适应的一些方法.如果你有更多关于布局方面的技巧,欢迎留言交流. 一.神奇的居中 经常看到有一些面试题问如何实现水平垂直居中,还要求用多种方法.唉唉唉!下面介绍一下我所知道的实现居中的方法. (1)父元素relative;子元素absolute,top:50%;left:50%;margin-left:-自己

以TSPITR方式恢复表空间数据一例

通常见到的还原操作,都是将所有的表空间和数据还原到相同的一个时间点上,无论是否是故障恢复点.而TSPITR则是以表空间为粒度单元,单独将某个表空间内容还原到一个特定可恢复时间点上. 举一个例子:一个Oracle数据库运行在归档模式下,在夜间22点保留一份完全备份.早上8点时候,某个特定表空间上数据表(单个表独占表空间)发生一个误操作,数据损坏.要求在不伤害其他数据表数据的情况下,将表空间数据恢复到早上5点.这样部分数据恢复的场景,就是TSPITR的典型应用.在实际场景中,常常希望恢复部分的数据到