打印
[应用相关]

关于STM8的RC触摸库

[复制链接]
3336|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
IJK|  楼主 | 2010-4-8 15:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这几天有机会玩玩STM8的RC触摸库,碰到些小问题,其中1个问题似乎以前有人问过。问题是,缺省每个按键的灵敏度是相同的,但在实际PCB上不同按键的灵敏度有所差别。在实际应用中,可以修改触摸库来实现,我就改了STM8_TSL_RC_SingleChannelKey.c,从而实现了不同按键的灵敏度。

示例如下:
1.增加数组
const u8 SCKEY_DETECTTHRESHOLD[NUMBER_OF_SINGLE_CHANNEL_KEYS]
=
{
  SCKEY_DETECTTHRESHOLD_DEFAULT,    // for TS1
  SCKEY_DETECTTHRESHOLD_DEFAULT - 5 // for TS2, TS2 sensitivity is lower
};

2.修改初始化函数TSL_SCKey_Init
    pKeyStruct->DetectThreshold = SCKEY_DETECTTHRESHOLD_DEFAULT;
改为:
    pKeyStruct->DetectThreshold = SCKEY_DETECTTHRESHOLD[KeyIndex];
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

IJK

20

主题

3552

帖子

5

粉丝