单片机加法设计?

汇编语言,1+2+3+……10的和,用8个led灯显示二进制结果。51,sst89e564rd。... 汇编语言,1+2+3+……10的和,用8个led灯显示二进制结果。51,sst89e564rd。 展开
 我来答
张他城
2012-06-02
知道答主
回答量:17
采纳率:0%
帮助的人:19.6万
展开全部
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口就可以了。
lijingwen323
2012-05-29
知道答主
回答量:3
采纳率:0%
帮助的人:4750
展开全部
提供思路:将10个数值分别存在十个寄存器中,使用ADD指令逐一相加,结果存在另一寄存器中,按位判断值为0还是1,通过I/O口分别送LED显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式