[应用相关] 关于STM8的RC触摸库

[复制链接]
4330|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

粉丝
快速回复 在线客服 返回列表 返回顶部