能帮帮我嘛?大神们?

[复制链接]
1841|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
楼主, 这个问题还是留给你自已多思考研究吧. 不要太懒啦.

别啊大哥~我是弄出来了连续加数,但是延迟程序不知道哪里加啊,大哥,刚学,多指教嘛
 楼主| 想要赚 发表于 2013-4-12 11:38 | 显示全部楼层
anazel 发表于 2013-4-12 04:37
看不出哪儿跟P3.2有关系

外部中断int0啊,这是直接跟p3.2一起的,大哥。你是没看到吧啊~~
 楼主| 想要赚 发表于 2013-4-12 12:44 | 显示全部楼层
rgh111 发表于 2013-4-11 23:23
楼主, 这个问题还是留给你自已多思考研究吧. 不要太懒啦.

我懂了,哈哈哈,还是自己思考好,我把外部断开用int1,用低电平控制,这样就能连续加数,然后再加个判断按键是否没有断开
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

5

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部