Assembly 8051[AT89C51]:编写一个监控位P1.3的程序。当其处于高位时,将55H发送至P2

Assembly 8051[AT89C51]:编写一个监控位P1.3的程序。当其处于高位时,将55H发送至P2,assembly,embedded,8051,Assembly,Embedded,8051,我试图解决我书中的一个问题;程序在Keil上编译没有任何错误,当我在Proteus上使用LED(与其他类似程序配合良好)检查时,位确实设置了,但数据55H没有发送到端口2,我也包括我的代码。请找出任何潜在的错误。谢谢 ORG 0 MOV P2,#00H SETB P1.3 TOGGLE: JB P1.3,SEND SJMP TOGGLE SEND: MOV P2,#055H SJMP TOGGLE END 我在Proteus 7上试过你的代码,它运行时没有任何错误 数据

我试图解决我书中的一个问题;程序在Keil上编译没有任何错误,当我在Proteus上使用LED(与其他类似程序配合良好)检查时,位确实设置了,但数据55H没有发送到端口2,我也包括我的代码。请找出任何潜在的错误。谢谢

ORG 0
MOV P2,#00H

SETB P1.3
TOGGLE: JB P1.3,SEND

SJMP TOGGLE

SEND:   MOV P2,#055H
SJMP TOGGLE

END      

我在Proteus 7上试过你的代码,它运行时没有任何错误

数据55H已成功写入端口P2

签出我的模拟的输出:


我在Proteus 7上尝试了你的代码,它运行时没有任何错误

数据55H已成功写入端口P2

签出我的模拟的输出: