【MSP430】触摸按键总结

CapTIvate_Design_Center

CapTIvateDesignCenter下载地址
GUI的使用指南
这个GUI是专门用于调试用的,里面有按键、接近感应、旋钮、滑动器等等。
我这边主要用来调节接近感应和按键,以下总结下使用步骤:

程序

根据硬件,通过GUI在连接各个设备,如下图所示,并保存生成初始代码;
创建两个工程,一个专门用于调试对应的设备的,一个是自己的项目工程;
CapTIvate的版本号(生成程序的GUI和调试的GUI版本号)要一致,不然在无法调试
在这里插入图片描述
打开选择的芯片,选择红色框处生成初始代码
在这里插入图片描述

接线

RXD和TXD、VCC和GND

调试

如果上面步骤没有问题,勾选Connected,然后去操作相应的外设,就能通过GUI(上位机)看见效果了。
在这里插入图片描述

调试内容

33是程序运行一次的时间(这个是指while大循环内的时间),42是指进入低功耗的时间(42*33ms=1386ms)
在这里插入图片描述
33ms实际分配情况,前面是BTN00(按键)和PRX00(接近)所需要耗费的运行时间,可以通过调节相应的设备,进行修改;剩下的是我们的程序运行的时间
在这里插入图片描述

PRX00和BTN00

接近和按键调试时差不多的;
接近主要是更改Count(灵敏度),但是还可以更改Gain,GUI上没有这个(不知道为什么,但是看过之前版本的视频,是有的);
在这里插入图片描述
在这里插入图片描述
然后是Prox和Touch的Threshold,根据项目需求调试,设定的Threshold,在通过相应的算法,才能得到实际的阈值
(因为配置的不一样,阈值的算法也是不一样的)
在这里插入图片描述
NegativeTouchThreshold 是从接近到离开的时候,设定的值,不用做什么修改

在这里插入图片描述
ui16ErrorThreshold是用来出现错误的累计次数,当达到一定次数时,进行校准相应的设备
ui16TimeoutThreshold是用来超时校准的,如接近/按键多少秒,和上面说的33ms相乘得到实际时间
在这里插入图片描述
以上TI都有相应的视频的,没保存链接,有需要的自己找找吧,^^

低功耗模式

通过程序看得话,一共就5种,LPM0-LPM4;但是看文档datasheet,有LPM3.5、LPM4.5、LPM5
根据自己的需要选择对应的模式

文件修改

通过GUI修改的地方,最终就是在下图的两个文件内,如果对文件内容比较了解的话,可以直接通过修改文件相应的地方,
在这里插入图片描述
将最新生成的文件,复制粘贴到项目工程中去

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值