从逻辑开关输入数据(小于64H),将其转化为BCD码后用八个LED灯显示。我有硬件图,用下面程序成功试验了数据传送,但没有成功进行数据转换成BCD.
下面给出部分程序,关键是要你补全将数据转换成BCD码的程序。应该怎样加入呢?
ORG 00H
START:MOV A, P0
DRL A, #0FFH
MOV P0, A
NOP
NOP
MOV A, P0
MOV P1, A
SJMP START
RET
END
从逻辑开关输入数据(小于64H),将其转化为BCD码后用八个LED灯显示。我有硬件图,用下面程序成功试验了数据传送,但没有成功进行数据转换成BCD.
下面给出部分程序,关键是要你补全将数据转换成BCD码的程序。应该怎样加入呢?
ORG 00H
START:MOV A, P0
DRL A, #0FFH
MOV P0, A
NOP
NOP
MOV A, P0
MOV P1, A
SJMP START
RET
END
还差远了呢!才这样水平就沾沾自喜了。而且你认为你的写的对了么?化为BCD码好像要12个发光二极吧。况且你看你后面那几句。
复杂啊!汇编……
比我当年学的专业啊,爱莫能助 了。