Microchip mTouch电容触控传感器编程详解
5星 · 超过95%的资源 需积分: 32 119 浏览量
更新于2024-07-23
3
收藏 526KB PDF 举报
本篇文档主要介绍了在PIC单片机上使用Microchip的mTouch电容触摸传感技术进行软件处理的方法。mTouch技术为用户提供了一种高度灵活的解决方案,因为它允许用户自定义检测按钮按压的软件程序,而非仅仅是简单的“黑盒子”式产品。文章首先强调了基础知识的重要性,建议读者在深入学习前先阅读AN1101《电容触摸传感简介》,以便理解硬件原理。
文章详细讲述了软件处理的核心步骤,包括电容初始化和中断服务过程。初始化阶段涉及硬件配置,如正确设置PIC16F88X系列单片机的引脚方向、模拟/数字选择、振荡器使能、定时器配置以及中断功能的启用。对于不同系列的器件,虽然可能存在寄存器设置上的差异,但关键信号通道和设置方法保持一致,附录A提供了通用的设置指南。
中断服务部分,即“CapISR”代码块,是程序的核心部分。这部分代码会在Timer0中断发生时执行,负责检测某个按钮的按压状态,并按照预定顺序扫描所有按钮。通过对测量值与频率计数滑动平均值的比较,确定是否有按钮按下。整个过程遵循一个基础流程,即启动振荡器、定期测量频率并对比正常值,然后移动到下一个按钮进行扫描。
这篇文档不仅涵盖了电容触摸传感技术的原理,还提供了实际编程的步骤和注意事项,对于希望在PIC单片机平台上使用mTouch技术进行电容触摸控制的开发者来说,具有很高的实用价值。
141 浏览量
105 浏览量
2024-10-28 上传
107 浏览量
119 浏览量
144 浏览量
105 浏览量
flowerbear101
- 粉丝: 2
- 资源: 3
最新资源
- snake-game-[removed]一个免费的Javascript游戏。我的第一个游戏可能很糟糕;)!!!!
- corn-gate-1.1.3.zip
- 便携式盲人用水净化测试装置-电路方案
- tmux-fingers:使用vimiumvimperator在终端中复制粘贴提示
- Alg-Struct-C:АлгоритмыиструктурыС
- 基于jsp实现的Caché的实验室资源管理系统的设计(源代码+论文).rar
- 易语言复制组件实现左侧菜单
- AREPL-electron:具有实时代码评估功能的python暂存器
- werjhtkwj.zip
- 单片机温度、光照、湿度检测和控制仿真protues
- wget-1.20-win32,c语言中无符号数是源码吗,c语言
- 基于PHP实现的域名IP归属地查询 v1.0_ipsearch_工具查询(PHP源代码+html).zip
- _somemart:实现在线商店API的一部分
- test:此回购用于学习目的
- QT5网络通讯TCP客户端代码,linux和win兼容,亲测可用
- ansible-role-django:Django开发的重要角色