你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM8S触摸键长按该怎么处理

[复制链接]
leon-2001484 提问时间:2013-5-15 21:40 /
 您们好,
         我现在在做一个触摸按键的程序,但是我想要触摸按键服用,即分长按和短按两种不同的处理方法。请问我用STM8S自带的触摸库该怎么用呢?
        谢谢!
收藏 评论9 发布时间:2013-5-15 21:40

举报

9个回答
废鱼 回答时间:2013-5-16 09:40:40

RE:STM8S触摸键长按该怎么处理

你可以根据触发开始到触发结束来计算时间.
stonetino 回答时间:2013-5-21 14:34:47

回复:STM8S触摸键长按该怎么处理

请问楼上2位
用库做触摸按键,按键响应速度如何?能和机械按键一致吗? 
 
若有延迟,那么最小延迟大概是多少呢?
废鱼 回答时间:2013-5-22 10:27:35

RE:STM8S触摸键长按该怎么处理

响应速度这个要看触摸屏的资料。
dkblue 回答时间:2013-6-17 14:16:40

回复:STM8S触摸键长按该怎么处理

回复第 2 楼 于2013-05-16 09:40:40发表:
你可以根据触发开始到触发结束来计算时间.
你好,我也是在做这个,我的是STM8L   也是触摸库   需要分长按  短按,请问这个时间是哪个参数
 
dkblue 回答时间:2013-6-19 09:14:40

回复:STM8S触摸键长按该怎么处理

#define S2_DETECTED (sSCKeyInfo[0].Setting.b.DETECTED)
#define S6_DETECTED (sSCKeyInfo[1].Setting.b.DETECTED)
#define S3_DETECTED (sSCKeyInfo[2].Setting.b.DETECTED)
#define S1_DETECTED (sSCKeyInfo[3].Setting.b.DETECTED)
#define S4_DETECTED (sSCKeyInfo[4].Setting.b.DETECTED)
#define S5_DETECTED (sSCKeyInfo[5].Setting.b.DETECTED)
 
 
if( S1_DETECTED && S5_DETECTED               
{
        WWDG->CR = 0XfF;
        GPIOC->ODR=0XFF;
        single_key_en=0;
}
 
 
单键和长按短按键 都可以稳定               就这组合键不稳定,有时候 S1 S5 两键 直接被屏蔽掉~~~~
求大神   解答
默默-406653 回答时间:2013-10-25 11:41:09

RE:STM8S触摸键长按该怎么处理

sSCKeyInfo.DESGroup = 0x01; /* 0x00 = DxS disabled, other values = DxS enabled */就好
wanghar 回答时间:2014-6-11 07:52:06

回复:STM8S触摸键长按该怎么处理

 你好,能不能详细讲一下具体是触摸库中的哪个参数来识别长按键的?试了几个变量都不行啊。多谢! 
proe533-212712 回答时间:2016-4-25 22:04:19
触摸按键长按,如何处理?
zcl201207 回答时间:2016-4-25 22:42:55
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版