Microchip mTouch电容触控传感器编程详解
5星 · 超过95%的资源 需积分: 32 54 浏览量
更新于2024-07-23
3
收藏 526KB PDF 举报
本篇文档主要介绍了在PIC单片机上使用Microchip的mTouch电容触摸传感技术进行软件处理的方法。mTouch技术为用户提供了一种高度灵活的解决方案,因为它允许用户自定义检测按钮按压的软件程序,而非仅仅是简单的“黑盒子”式产品。文章首先强调了基础知识的重要性,建议读者在深入学习前先阅读AN1101《电容触摸传感简介》,以便理解硬件原理。
文章详细讲述了软件处理的核心步骤,包括电容初始化和中断服务过程。初始化阶段涉及硬件配置,如正确设置PIC16F88X系列单片机的引脚方向、模拟/数字选择、振荡器使能、定时器配置以及中断功能的启用。对于不同系列的器件,虽然可能存在寄存器设置上的差异,但关键信号通道和设置方法保持一致,附录A提供了通用的设置指南。
中断服务部分,即“CapISR”代码块,是程序的核心部分。这部分代码会在Timer0中断发生时执行,负责检测某个按钮的按压状态,并按照预定顺序扫描所有按钮。通过对测量值与频率计数滑动平均值的比较,确定是否有按钮按下。整个过程遵循一个基础流程,即启动振荡器、定期测量频率并对比正常值,然后移动到下一个按钮进行扫描。
这篇文档不仅涵盖了电容触摸传感技术的原理,还提供了实际编程的步骤和注意事项,对于希望在PIC单片机平台上使用mTouch技术进行电容触摸控制的开发者来说,具有很高的实用价值。
2011-05-18 上传
点击了解资源详情
2024-10-28 上传
2020-11-07 上传
2021-01-19 上传
2020-11-07 上传
2021-01-19 上传
flowerbear101
- 粉丝: 2
- 资源: 3
最新资源
- 探索AVL树算法:以Faculdade Senac Porto Alegre实践为例
- 小学语文教学新工具:创新黑板设计解析
- Minecraft服务器管理新插件ServerForms发布
- MATLAB基因网络模型代码实现及开源分享
- 全方位技术项目源码合集:***报名系统
- Phalcon框架实战案例分析
- MATLAB与Python结合实现短期电力负荷预测的DAT300项目解析
- 市场营销教学专用查询装置设计方案
- 随身WiFi高通210 MS8909设备的Root引导文件破解攻略
- 实现服务器端级联:modella与leveldb适配器的应用
- Oracle Linux安装必备依赖包清单与步骤
- Shyer项目:寻找喜欢的聊天伙伴
- MEAN堆栈入门项目: postings-app
- 在线WPS办公功能全接触及应用示例
- 新型带储订盒订书机设计文档
- VB多媒体教学演示系统源代码及技术项目资源大全