微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 怎样检测按键开关按下到抬起的时间

怎样检测按键开关按下到抬起的时间

时间:10-02 整理:3721RD 点击:
怎样检测按键开关按下到抬起的时间?

这个应该是比较精准的

用电子表中的毫秒     

这个最好的方法是用定时器,按键启动定时器,按键抬起读定时器,如果感觉定时器时间不够用可以用个常量,然后做加一计算!

用系统定时器 计算时间

用中断+定时器检测

采用下降沿和上升沿加计时器搞

麻烦能说的具体点吗,因为定时器这我用的少,了解的也少

这个我是这么想的 按下检测计时是利用按钮下降沿开始   结束计时利用按钮释放时的上升沿结束

是开关触发外部中断然后开始计时吗,,如果这样的方式代码方面应该怎么写,试过但是没有结果

能给一下启动定时器和读定时器的代码吗,,定时器用的比较少,一直没弄出来

比如开始配置下降沿触发中断,当按下按键,就进入中断函数开启计时,同时改变为上升沿触发中断,再次进入中断时停止计数即可。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top