找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5670|回复: 7
收起左侧

小弟求问中断的时候ORG 0003H为什么会报错?

[复制链接]
ID:93007 发表于 2015-12-8 21:04 | 显示全部楼层 |阅读模式

ORG 0000H
LJMP START
0RG 0003H
LJMP INTO
ORG 0030H

START:
SETB EA
SETB IT0
SETB EX0
SJMP$

INTO:
MOV R5,#20
L1:
CPL P1.0
CALL DELAY
DJNZ R5,L1
RETI

DELAY:
MOV R6,0
MOV R7,0
LOOP:
DJNZ R6,LOOP
DJNZ R7,LOOP
RET
END

~%2[8EP5GQI]HLTIS3_XM~W.png
9OH))`JAQCRI1LQ(1O$PL75.png
回复

使用道具 举报

ID:93007 发表于 2015-12-8 21:04 | 显示全部楼层
我用的外部中断0
回复

使用道具 举报

ID:93007 发表于 2015-12-8 21:05 | 显示全部楼层
错了之后我第三行改成ORG 0030H,第五行改成0050H也不行。。我知道外部中断0的适量地址就是0003,真不知道哪里错了;
回复

使用道具 举报

ID:1 发表于 2015-12-8 22:20 来自触屏版 | 显示全部楼层
改为ORG 0100H
回复

使用道具 举报

ID:93007 发表于 2015-12-8 22:56 | 显示全部楼层
我太白痴了 居然把O写成0了
回复

使用道具 举报

ID:93007 发表于 2015-12-8 22:59 | 显示全部楼层
ORG 0000H
LJMP START
ORG 0003H
LJMP INTOS
ORG 0030H

START:
SETB EA
SETB IT0
SETB EX0
SJMP $

INTOS:
CPL P1.0
RETI

END
这段程序中程序读到sjmp $应该就是读不下去了 这样写为什么对啊
要是不对应该怎么写
回复

使用道具 举报

ID:1 发表于 2015-12-9 06:36 来自触屏版 | 显示全部楼层
没有语法错误,逻辑错误编译器不会提示的
回复

使用道具 举报

ID:98640 发表于 2015-12-9 09:27 来自触屏版 | 显示全部楼层
o和0有区别
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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