查看: 2932|回复: 1

MBed下KL25Z使用触摸按键

[复制链接]
  • TA的每日心情
    奋斗
    2019-12-1 10:07
  • 签到天数: 1617 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2015-6-3 13:10:59 | 显示全部楼层 |阅读模式
    分享到:
    在Mbed中,只提供了滑条的程序,没有触摸按键的例子,也没有相关的库。我修改了TSISensor库,实现了触摸按键的功能。目前的代码还不够精简,不过使用起来还是很方便的。

    已经实现功能:

    • 可以判断是否按下
    • 可以设置触发门限
    • 可以判断按键的程度(手指覆盖面积)

    1. #include "mbed.h"
    2. #include "TSISensor.h"

    3. int main(void) {
    4.     PwmOut led1(LED_BLUE);
    5.     PwmOut led2(LED_GREEN);

    6.     TSISensor tsi;

    7.     led1.period_ms(1);
    8.     led2.period_ms(1);

    9.     while (true) {
    10.         printf("\r\n");
    11.         for(uint8_t i = 0; i < ELECTRODE_NUM; i++)
    12.                 printf("%d:%d-%f ", tsi.Pressed(i), tsi.readTSI_u16(i),tsi.readTSI(i));

    13.         led1 = 1-tsi.readTSI(0);
    14.         led2 = 1-tsi.readTSI(1);

    15.         wait(0.1);
    16.     }
    17. }
    复制代码
    回复

    使用道具 举报

  • TA的每日心情

    2023-7-25 22:49
  • 签到天数: 385 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2015-8-17 17:20:29 | 显示全部楼层
    谢谢,学习下。。。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-4-25 05:37 , Processed in 0.124736 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.