打印

关于外部中断的一个问题

[复制链接]
1880|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
赵超杰|  楼主 | 2008-8-9 17:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
花花牛| | 2008-8-9 17:25 | 只看该作者

程序的问题

你只检测按键按下,而没有检测按键松开,单片机的时间是很快的,微秒级的,所以,在你按下一次按键的时候,它已经检测了好几次了.

使用特权

评论回复
板凳
赵超杰|  楼主 | 2008-8-9 17:33 | 只看该作者

释放按键时程序正常

难道延时有点短吗?释放按键时不影响程序。

使用特权

评论回复
地板
51yao| | 2008-8-9 17:55 | 只看该作者

我觉得你可以确定按键按下并松开才加一啊。

使用特权

评论回复
5
hyhlfq| | 2008-8-9 20:10 | 只看该作者

好是利用中断进行键盘检测

最好是利用中断进行键盘检测
比如10MS一次,检测5次左右就认为按下了(这个是为了去抖动的)
再设置个标记位检测键盘松开

使用特权

评论回复
6
lyjian| | 2008-8-9 20:37 | 只看该作者

按键抖动引起

虽然只按了一下按键
但按键按下和放开时都会出现抖动现象

使用特权

评论回复
7
jerkoh| | 2008-8-9 21:46 | 只看该作者

re

jb p3.3,return  ;错误的
inc a
lcall display

return:reti    ;错误的

跳转到子程序返回,回哪里了啊?

使用特权

评论回复
8
lyjian| | 2008-8-9 23:07 | 只看该作者

当然是回到主程序

使用特权

评论回复
9
lyjian| | 2008-8-9 23:09 | 只看该作者

没仔细看

中断改为下降沿触发应该就好了
2楼说的是对的

使用特权

评论回复
10
jerkoh| | 2008-8-9 23:17 | 只看该作者

re

原来是在中断了
我搞错了。没仔细看

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

33

主题

96

帖子

0

粉丝