找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2242|回复: 3
打印 上一主题 下一主题
收起左侧

求问怎么设置外部中断

[复制链接]
跳转到指定楼层
楼主
ID:82015 发表于 2015-6-4 14:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ORG 0000H
AJMP MAIN
ORG 0003H
LJMP INT0INT
ORG 0013H
LJMP INT1INT
ORG 0050H
MAIN:MOV SP,#6FH
SETB IT0
CLR IT1
SETB PX1
SETB EX0
SETB EX1
SETB EA
SJMP $
INT1INT:
mov P2,#00H
RETI
INT0INT:
mov a,#01H
again:rl a
lcall delin
mov p2,a
sjmp again
RETI
DELIN:MOV R5,#60
MOV R6,#210
MOV R7,#1
DELAY:DJNZ R5,DELAY
DJNZ R6,DELAY
DJNZ R7,DELAY
RET
END

这个是51单片机的流水灯汇编程序,要设计成外部中断0流水灯逆时针方向旋转,外部中断1流水灯保持当前的led灯亮灭情况并熄灭。再次按下外部中断0的时候再从刚才的亮灯继续逆时针旋转。现在是按下外部中断0逆时针旋转,然后要按紧外部中断1灯才灭,一放手就回到中断0了,而且中断0的亮灯情况也没有保持。求教大神该怎么弄?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:70670 发表于 2015-6-4 16:40 | 只看该作者
表示看不懂汇编
回复

使用道具 举报

板凳
ID:82029 发表于 2015-6-4 16:47 | 只看该作者
看起来好复杂呀
回复

使用道具 举报

地板
ID:81808 发表于 2015-6-4 19:05 来自触屏版 | 只看该作者
本帖最后由 yanjibao 于 2015-6-4 19:09 编辑

外部中断代码很多,新版stcisp就能提供。关键是你自己要把逻辑搞清晰,什么情况做什么。看看这句就读不通:外部中断1流水灯保持当前的led灯亮灭情况并熄灭。

评分

参与人数 1黑币 +35 收起 理由
admin + 35 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表