查看: 1635|回复: 0

NXP S08P-Lite开发板深入——3使用TSI触摸

[复制链接]
  • TA的每日心情
    开心
    2024-7-17 11:18
  • 签到天数: 491 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2018-12-14 00:55:55 | 显示全部楼层 |阅读模式
    分享到:
    现在都在讲人工智能,智慧生活等关于物联网的各种奇思妙想。现在科技也在迅速的发展和实现这些奇思妙想。那么今天我们就来讲讲TSI触摸按键。S08P是NXP针对智能产品推出了带有触摸传感器接口(TSI)的8位单片机。这个单片机的最大亮点也就是TSI了,今天我们就用用TSI,看看是怎么玩的。
    打开工程,找到TSI_Init。
    1. //Initialize TSI ch2, ch15 used for touch pad E1, E2
    2.     TSI_Init();
    3.     TSI_Test();
    复制代码
    找到之后,开始理解代码吧。具体就不多说了,我是在检测到触摸按键的时候LED1、2/LED6、7亮100ms并且蜂鸣器进行提示一声。
    1. while (1)
    2.     {
    3.         u8TouchKeyEvent = TSI_Task(&u8TouchKeyId);

    4.         if (u8TouchKeyEvent == TOUCHKEY_EVENT_TOUCH)
    5.         {
    6.             if (u8TouchKeyId == 0)
    7.             {
    8.                 pad1IsTouchedFlag = 1;
    9.                 LED6_On();
    10.                 LED7_On();
    11.                 Buzzer_Beep();
    12.                 DelayMS(100);
    13.                 LED6_Off();
    14.                 LED7_Off();
    15.             }
    16.             else
    17.             {
    18.                 pad2IsTouchedFlag = 1;
    19.                 LED1_On();
    20.                 LED2_On();
    21.                 Buzzer_Beep();
    22.                 DelayMS(100);
    23.                 LED1_Off();
    24.                 LED2_Off();
    25.             }
    26.         }
    复制代码
    这样就可以实现触摸按键之后LED亮起和蜂鸣器提示。请看视频展示吧。

    回复

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-11-27 01:15 , Processed in 0.100694 second(s), 15 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.