CC2530之按键设计问题。(设计长压及短压)
时间:10-02
整理:3721RD
点击:
大家好,请教一下有关按键设计问题。
如果想要使某一个按键在长压(约5秒)及短压拥有不同之功能,请问I/O要如何宣告,又该如何实现这样的机制呢?
请下载Z-Stack Lighting 1.0.2 安装到默认路径下
C:\Texas Instruments\Z-Stack Lighting 1.0.2\Projects\zstack\ZLL\SampleApp\Source\Light下
参考 zll_samplelight.c 文件中的static void zllSampleLight_HandleKeys( byte shift, byte keys )
我去看了该例子按键长按的设计,感觉不够完整。
如果单个按键需要各种功能,要求短按、长按3s、长按10s,长按15s等均有各自的功能,到达某个时限时总该闪个灯提示一下吧!
zll里面的好像用不了,我自己写了一个能用,提供一个思路,按键触发后开始一个检测任务,不断检测IO,如果一直处于触发的电平大于你所需要长按的时间再触发一个按键事件。