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

西部数码网站管理助手serv-u默认密码江苏seo网络

西部数码网站管理助手serv-u默认密码,江苏seo网络,仿 wordpress,工程公司组织架构目录 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.yayakq.cn/news/710878/

相关文章:

  • 如何做区块链网站网站短信验证怎么做的
  • 站长素材网站dz网站开发
  • 安徽网站建设cnfg中国第五冶金建设公司医院网站
  • 个人网站制作价格表html网站开发实例
  • 单页面网站跳出率响应式网站建设代理商
  • 老铁推荐个2021网站好吗公司做网站需要哪些步骤
  • 外贸网站 备案创建个人网站
  • 微商做网站网站建设优化推广教程
  • 哪个学校有网站建设最火的网络销售平台
  • 网站模板 带后台太平洋在线建站系统
  • 成都网站wordpress 优酷 html5
  • 大连html5网站建设价格网站建设jw100
  • 做网站广告词跨境电商平台开发
  • 免费的html网站ppt模板怎么做
  • 做网站360业务软件发布网
  • 企业官网网站优化公司个旧市哪里有做网站
  • 郑州怎么做外贸公司网站南山网站-建设深圳信科
  • 社交网站的建设现状wordpress 评论回复邮件通知
  • xxx美食网站建设规划书网站怎么做图片转链
  • 吉安做网站的公司淘客网站怎么与pid
  • 网站开发保存学习进度的方案戴尔网站建设成功的关键
  • 高校对网站建设的重视怎样在网站做链接
  • 梁山网站建设公司wordpress发的文章提示404
  • 龙华网站建设招聘我要推广网
  • 去哪里找做网站wordpress 5.2.2中文版
  • 成都多语种网站建设网页设计期末作品欣赏
  • 嘉定建设厅网站可以设计房子布局的软件
  • 网站建设个人工作室天河网站建设
  • 网站建设流程文字稿电子商务网站建设与管理课设
  • 西宁专业网站建设公司做外贸网站的经验