找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机中断返回怎么控制啊 程序不知道哪出错了

[复制链接]
跳转到指定楼层
楼主
ID:79777 发表于 2015-6-9 23:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
单片机中断返回怎么控制啊,,,写的程序老是不对,能帮看看吗
ORG    0000H   
LJMP   MAIN   
ORG    0003H   
LJMP   INTPRO


  
ORG    0100H  
MAIN:  MOV P1,#0FFH
       CLR  EA   
       SETB  PX0   
       CLR IT0
       SETB EX0   
       SETB EA
       MOV A,#0AAH





MODE8:
       JNB 20H.3,MODE3   ;顺时针及逆时针选择
   RL3:RL A
       MOV P0,A
       LCALL DELAY1
       SJMP  RL3
MODE3: RR A  
       MOV  P0,A
       LCALL DELAY1
       SJMP  MODE3


      


DELAY1:JB 20H.4,DELAY2     
       MOV R7,#50   
MODE4: MOV R6,#10   
MODE5: MOV R5,#10   
       DJNZ R5,$   
       DJNZ  R6,MODE5   
       DJNZ R7,MODE4   
       RET    ;三层的延时函数
DELAY2:MOV  R4,#50
MODE6:   MOV R3,#50   
MODE7:   MOV R2,#100
       DJNZ R2,$   
       DJNZ R3,MODE7   
       DJNZ R4,MODE6   
       RET





      
LJMP   MAIN
  
ORG    0200H  
INTPRO:MOV C,P1.3
       MOV 20H.3,C
       MOV C,P1.4
       MOV 20H.4,C

      
      
      
MODE2: JB P1.1,LOOP1   
       JB P1.2,LOOP2   
       MOV A,#80H   ;一种彩灯闪动方式
       RETI
LOOP1: JB P1.2,LOOP3        
       MOV A,#0E0H   ;一种彩灯闪动方式
       RETI  
LOOP2: MOV A,#0C0H     ;一种彩灯闪动方式
       RETI  
LOOP3: MOV A,#0F0H ;一种彩灯闪动方式
       RETI



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

使用道具 举报

沙发
ID:79908 发表于 2015-6-10 08:06 | 只看该作者
有的数据是需要保存的!push和pop

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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