stm8 触摸 单按键 实现状态翻转功能(按下开,再按下关)问题 做单按键触摸处理,采集触摸可以实现了,文件配置好后,配置如下,检测KEY01_DETECTED 的高低即可, 但是要做单按键触摸怎么做,需要关注哪个参量? (sSCKeyInfo[0].Setting.b.DETECTED这个参量的实际作用是什么 )、 请有经验的帮助,请技术支持帮助,先谢过。 #if NUMBER_OF_SINGLE_CHANNEL_KEYS > 0 #define KEY01_DETECTED (sSCKeyInfo[0].Setting.b.DETECTED) void key_touch_Init(void) { TSL_Action(); if ((TSL_GlobalSetting.b.CHANGED) && (TSLState == TSL_IDLE_STATE)) { TSL_GlobalSetting.b.CHANGED = 0; if (KEY01_DETECTED) |
你这个问题倒是好解决。设置一个记忆变量,先判断记忆变量状态然后反转。动作执行完毕后再更新当前的记忆变量就成了。。完全能做到一个字节8个按键的处理。