找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

查看数: 5590 | 评论数: 7 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 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 ...

回复

ID:98640 发表于 2015-12-9 09:27
o和0有区别
ID:1 发表于 2015-12-9 06:36
没有语法错误,逻辑错误编译器不会提示的
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:93007 发表于 2015-12-8 22:56
我太白痴了 居然把O写成0了
ID:1 发表于 2015-12-8 22:20
改为ORG 0100H
ID:93007 发表于 2015-12-8 21:05
错了之后我第三行改成ORG 0030H,第五行改成0050H也不行。。我知道外部中断0的适量地址就是0003,真不知道哪里错了;
ID:93007 发表于 2015-12-8 21:04
我用的外部中断0

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

Powered by 单片机教程网

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