当前位置: 首页 > wzjs >正文

瑶海区网站建设天津海外seo

瑶海区网站建设,天津海外seo,重庆网站建设网络推广,ppt模板背景图片全套目录 1 、 电路构成及原理图 2 、编写实现代码 3、代码讲解 4、烧录到开发板调试、验证代码 5、检验效果 此笔记基于朗峰 STM32F103 系列全集成开发板的记录。 1 、 电路构成及原理图 触摸键简单的了解就是一次电容的充放电过程。从原理图可以看出,触摸键 …

 

目录

1 、 电路构成及原理图 

2 、编写实现代码 

3、代码讲解

4、烧录到开发板调试、验证代码

5、检验效果


此笔记基于朗峰 STM32F103 系列全集成开发板的记录。

1 、 电路构成及原理图 

 

触摸键简单的了解就是一次电容的充放电过程。从原理图可以看出,触摸键 TOUCH 实质就是一个物理意义上的电容并且接有上拉电阻 RT 到 3.3v,同时还通过用短路帽短接 P5 的 4-5 脚连接到 STM32的 PA1 引脚。没有触摸的时候,触摸键这个物理上的电容的充放电时间是相对固定的,当手指触摸到触摸键的时候就人为的改变了这个电容的容量也就是改变了电容的充放电时间,就是通过判断这个“触摸”电容的充放电时间的变化来实现触摸识别的。

2 、编写实现代码 

main.c

touch.c

 

3、代码讲解

代码中我们使用 TIM5 的输入捕获来实现“触摸键电容“和”触摸时电容“的充放电时间的计数。先看源文件 touch.c   

 首先,初始化 TIM5,用通道 2(PA1)作为输入捕获的引脚。注意: 
这里先在头文件 touch.h 中宏定义了 TIM5 最大重填值: 
#define touch_ARR          0XFFFF          //宏定义 TIM5 最大重填值、 
定义了全局变量 default_cnt ,也就是无触摸时充电时间。 

 

这里初始化触摸按键,首先调用 TIM5 初始化函数并将自动从装值设为 0Xffff(在 touch.h 中宏定义的),分频系数设为 1。初始化循环调用获取输入捕获值函数 touch_Capture() 10 次并将捕获值累计在临时变量 temp 中,之后再取平均值并赋值个全局变量 default_cnt(这
个值实际就是没有触摸发生时“触摸键电容”的充电时长)。 

最后,判断 default_cnt 是否在合理的计数范围内(需根据实际触
摸键的情况调整),如果在合理的范围内就返回 1 表示初始成功,否
则就返回 0 表示初始化失败。 

4、烧录到开发板调试、验证代码

5、检验效果

用手指触摸一下触摸键, LED2 熄灭了吧,再触摸一次 LED2 又点亮了.

http://www.dtcms.com/wzjs/322462.html

相关文章:

  • 哪个免费自助建站系统最好用郑州seo网站管理
  • 哈尔滨学校网站建设网站制作公司有哪些
  • 做网站后台数据库建设写软文是什么意思
  • wordpress可以做博客么苏州seo关键词优化价格
  • 基于开源框架的网站开发360搜索引擎地址
  • 政府门户网站建设实施方案网络营销的含义
  • 指定网站怎么设置路由器只访问南阳本地网络推广优化公司
  • 高邮城乡建设网站河南网站关键词优化
  • wordpress连载插件一键优化软件
  • 2022年网站能用的百度搜索引擎网站
  • 如何做网站新手站外推广免费网站
  • 书店网站建设可行性分析怎么注册一个网站
  • 长宁区网站制作百度关键词seo年度费用
  • 涿州做网站的网站收录查询入口
  • 响应式网站开发费用百度手机网页版入口
  • 什么是广告艺术设计seo的工具有哪些
  • 天天做网站怎么把抖音关键词做上去
  • 做网站商城要注册什么公司互联网行业最新资讯
  • 大连建设网站制作实时疫情最新消息数据
  • 数据库网站 建设搜索引擎优化的例子
  • 做网赚的网站网络营销推广的概念
  • 桂城网站建设制作玄幻小说排行榜百度风云榜
  • 网站空间美国定制网站建设电话
  • 手机上怎么制作网站吗关键词优化公司推荐
  • 企业网站建设市场分析百度高级搜索网址
  • 成都网站建设专家网站关键词全国各地的排名情况
  • 上海网站建设学校seo博客网址
  • 网站ui设计用什么软件做怎么制作一个网站5个网页
  • 网站网站建设设计公司线上平台怎么推广
  • 专线可以做网站如何优化关键词提升相关度