单片机加法设计?
汇编语言,1+2+3+……10的和,用8个led灯显示二进制结果。51,sst89e564rd。...
汇编语言,1+2+3+……10的和,用8个led灯显示二进制结果。51,sst89e564rd。
展开
2个回答
展开全部
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV A,#0
MOV R3,#10
BACK: ADD A,R3
DJNZ R3,BACK ;循环计算
MOV P1,A ;把结果放到P1口
SJMP MAIN
END
楼上的回答不完全对:
1)51系列没有那么多的寄存器,估计楼上说得是片内存储器;
2)但是这种计算没有必要使用实现准备好的 数字,浪费存储空间。由于加数是有关联的一些数字,所以直接用程序产生就好了;
3)对外传输可以直接利用P1口(当然这样看起来有点浪费管脚,但是基本功能可以实现),使用的时候只要把LED灯接到P1口就可以了。
LJMP MAIN
ORG 0100H
MAIN:
MOV A,#0
MOV R3,#10
BACK: ADD A,R3
DJNZ R3,BACK ;循环计算
MOV P1,A ;把结果放到P1口
SJMP MAIN
END
楼上的回答不完全对:
1)51系列没有那么多的寄存器,估计楼上说得是片内存储器;
2)但是这种计算没有必要使用实现准备好的 数字,浪费存储空间。由于加数是有关联的一些数字,所以直接用程序产生就好了;
3)对外传输可以直接利用P1口(当然这样看起来有点浪费管脚,但是基本功能可以实现),使用的时候只要把LED灯接到P1口就可以了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询