标题: 按键时间的处理 [打印本页]

作者: qijf    时间: 2008-5-26 13:05
标题: 按键时间的处理
求教:
按键采用外中断,按键时间<5秒按普通按键处理,
>5秒 <20秒进行特定的接收数据处理,>20秒则退出
进入正常工作状态,假如现在程序在报警状态,进行
按键,按键时间>20秒从而使程序进入正常工作状态
该如何操作?

我直接在外中断处理程序里延时,如果>20秒则赋正常
工作状态标志,结果这样不行,由于中断子程序里调用了另外的子程序从而导致超时才能退出中断

作者: kao    时间: 2008-5-26 15:33

最好不要在中断程序里延时,你应该在中断程序里设置一个标志,然后在主程序里循环判断。






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1