程序中按键怎么写,连开三贴了,谢谢老师们的指点,我愚笨 ,还是没有想清楚 。所以决定把问题问的详细点 ,然后暂时成为我的套路 。求老师们可以上传些成功历程,或是详细指点一下 ,那么 ,问题来了 :
情景: 如果我程序中要做的事情很多 ,按键处理只是其中部分功能 ,那么
1 扫描IO口的方法好 ,还是外部中断中断的方式好 ?
2 如果是用定时器扫描IO口的话 ,这部分代码写在哪里 ?
3如果程序裸奔的话 ,怎么把按键按下这一事件告知按下按键想要触发的那个事件?
4如果还有松手检测,松手检测怎么写?
5想写一个长时间,比如按下3秒才认为按下,怎么写 ,同样长按下怎么告知想要触发的那个事件?
6同一按键怎么区分长时间按下和短时间按下 ?
7如果写组合键 ,思路套路又是怎样 ?
工作多年 ,水平薄浅 。别笑我 ,求赐教!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
鉴于任务很多,强烈建议操作系统
1.外部中断吧,定时器中断的话中断太频繁了。
3.可以用操作系统,也可以用全局变量标记一下按键按下。
4.中断可以在上升沿,下降沿,也可以上升沿下降沿都产生。
5.在中断里面可以计时,在这里感觉用实时时钟可以,定时器也行
6.同上
7.多个全局变量,标记多个按键,或者操作系统
有写好的历程上传一下吗 ?
说着真容易 ,单写不出来 ,可以给个历程不 ?
一周热门 更多>