最近手里的项目要用到按键,以前都是用网上的例程随便改改就用了,但是用着不顺手,就想自己也写一个关于按键的驱动程序。初步想的是一个按键,暂时就先定义它有一下几种动作:单击、双击、长按吧。在实际程序的编写过程中,发现这个过程需要知道我实际按下一个按键,它真实的响应时间是什么,于是就拿手里的一块开发板接上示波器测了一下。

单击

双击

长按
可以看到,我按一次按键的持续时间差不多是100多毫秒吧,不到150毫秒,但是这个跟每个人手速以及不同的按键也有关系,这块回头写程序应该可以作为一个变量来调节。
最近手里的项目要用到按键,以前都是用网上的例程随便改改就用了,但是用着不顺手,就想自己也写一个关于按键的驱动程序。初步想的是一个按键,暂时就先定义它有一下几种动作:单击、双击、长按吧。在实际程序的编写过程中,发现这个过程需要知道我实际按下一个按键,它真实的响应时间是什么,于是就拿手里的一块开发板接上示波器测了一下。
单击
双击
长按
可以看到,我按一次按键的持续时间差不多是100多毫秒吧,不到150毫秒,但是这个跟每个人手速以及不同的按键也有关系,这块回头写程序应该可以作为一个变量来调节。