打印

能帮帮我嘛?大神们?

[复制链接]
1371|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
想要赚|  楼主 | 2013-4-11 21:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ov, AI, se, acpl, hm
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP DEAL
ORG 0030H
MAIN:SETB EA
     SETB EX0
     SETB IT0
     MOV A,#00H
     MOV P0,#0FFH
     
WAIT:SJMP WAIT
     
DEAL:INC A
     CPL A
     MOV P0,A
     CPL A
     RETI
DELAY:MOV R2,#0FFH
LOOP1:MOV R1,#0FFH
LOOP2:DJNZ R1,LOOP2
      DJNZ R2,LOOP1
     END
谁能帮帮我
问题是,由于按键抖动,导致p3.2口频繁出现高低变化的点平,在哪适当的加入延时程序,延时程序我打上去了,不知道哪里加就是了。
还有个问题就是,如何实现计数值连加功能,就是按着按键不断的加数。

相关帖子

沙发
rgh111| | 2013-4-11 23:23 | 只看该作者
楼主, 这个问题还是留给你自已多思考研究吧. 不要太懒啦.:L

使用特权

评论回复
板凳
anazel| | 2013-4-12 04:37 | 只看该作者
看不出哪儿跟P3.2有关系

使用特权

评论回复
地板
想要赚|  楼主 | 2013-4-12 11:37 | 只看该作者
rgh111 发表于 2013-4-11 23:23
楼主, 这个问题还是留给你自已多思考研究吧. 不要太懒啦.

别啊大哥~我是弄出来了连续加数,但是延迟程序不知道哪里加啊,大哥,刚学,多指教嘛

使用特权

评论回复
5
想要赚|  楼主 | 2013-4-12 11:38 | 只看该作者
anazel 发表于 2013-4-12 04:37
看不出哪儿跟P3.2有关系

外部中断int0啊,这是直接跟p3.2一起的,大哥。你是没看到吧啊~~

使用特权

评论回复
6
想要赚|  楼主 | 2013-4-12 12:44 | 只看该作者
rgh111 发表于 2013-4-11 23:23
楼主, 这个问题还是留给你自已多思考研究吧. 不要太懒啦.

我懂了,哈哈哈,还是自己思考好,我把外部断开用int1,用低电平控制,这样就能连续加数,然后再加个判断按键是否没有断开

使用特权

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

本版积分规则

2

主题

5

帖子

1

粉丝