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

【国产MCU】-CH32V307-触摸按键检测(TKEY)

触摸按键检测(TKEY)

文章目录

  • 触摸按键检测(TKEY)
    • 1、TKEY介绍
    • 2、TKEY使用实例

触摸检测控制(TKEY)单元,借助ADC 模块的电压转换功能,通过将电容量转换为电压量进行采样,实现触摸按键检测功能。检测通道复用ADC 的16 个外部通道,通过ADC 模块的单次转换模式实现触摸按键检测。

本文将详细介绍如何使用CH32V307的触摸按键检测功能。

1、TKEY介绍

  • TKEY 开启

TKEY 检测过程需要ADC 模块配合进行,所以使用TKEY 功能时,需要保证ADC 模块处于上电状态(ADON=1),然后将ADC_CTLR1 寄存器的TKENABLE 位置1,打开TKEY 单元功能,且可以通过TKITUNE 位调整TKEY 模块的充电电流。

TKEY 只支持单次单通道转换模式,将待转换的通道配置到ADC 模块的规则组序列第一个,软件启动转换(写TKEY_ACT_DCG 寄存器)。

注:不进行TKEY 转换时,仍然可以保留ADC 通道配置转换功能。

<

相关文章:

  • 揭秘 2024 春晚刘谦魔术——代码还原
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • 使用Express 构建高效的Web应用程序
  • STM32控制JQ8400语音播报模块
  • NSSCTF Round18 Crypto年画复现
  • 【lesson53】线程控制
  • Android14之Android Rust模块编译语法(一百八十七)
  • 内网穿透 | 推荐两个免费的内网穿透工具
  • 【深度学习】S2 数学基础 P4 微积分(下)偏导数与链式法则
  • flask+python儿童福利院管理系统pycharm毕业设计项目
  • 【python】网络爬虫与信息提取--Beautiful Soup库
  • 【算法】字符串匹配算法
  • 计算机网络——11EMail
  • 移动机器人激光SLAM导航(五):Cartographer SLAM 篇
  • unity 点击事件
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • ESLint简单操作
  • Facebook AccountKit 接入的坑点
  • gops —— Go 程序诊断分析工具
  • Linux Process Manage
  • 程序员最讨厌的9句话,你可有补充?
  • 初识MongoDB分片
  • 计算机常识 - 收藏集 - 掘金
  • 跳前端坑前,先看看这个!!
  • 我看到的前端
  • 一个SAP顾问在美国的这些年
  • 在Docker Swarm上部署Apache Storm:第1部分
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • #pragma pack(1)
  • $.each()与$(selector).each()
  • (3)nginx 配置(nginx.conf)
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (原創) 物件導向與老子思想 (OO)
  • (转)关于多人操作数据的处理策略
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET 材料检测系统崩溃分析
  • .net分布式压力测试工具(Beetle.DT)
  • .net连接MySQL的方法
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • .skip() 和 .only() 的使用
  • ??如何把JavaScript脚本中的参数传到java代码段中
  • @Data注解的作用
  • [20181219]script使用小技巧.txt
  • [ActionScript][AS3]小小笔记
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [android] 切换界面的通用处理
  • [BT]BUUCTF刷题第4天(3.22)
  • [C语言][PTA基础C基础题目集] strtok 函数的理解与应用
  • [dfs] 图案计数
  • [EULAR文摘] 利用蛋白组学技术开发一项蛋白评分用于预测TNFi疗效
  • [Git].gitignore失效的原因
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [iOS]让Xcode 4.2生成的app支持老的iOS设备(armv6)