单片机程序设计(要求是汇编语言),按键控制流水灯的花色?高分求解

单片机端口连接八个发光二极管和一路开关量输入,编制程序实现通过开关控制的两种花型显示,并可以进行花色的切换.花型为1.00000001做循环2.01010101和1010... 单片机端口连接八个发光二极管和一路开关量输入,编制程序实现通过开关控制的两种花型显示,并可以进行花色的切换.
花型为1.00000001做循环 2.01010101和10101010交替闪烁
要求写出源程序及每条程序的注释**<重要
主要就是注释了,高分
复制粘贴的就可以别回答了,谢谢
我需要详细的逐条解释
展开
 我来答
chi_mei50
推荐于2018-05-01
知道答主
回答量:6
采纳率:0%
帮助的人:2.9万
展开全部
假设:1.开关接在p1.0口上
2.led灯在p2口上,=0亮

ORG 0H
mov p1,#0ffh ;输入初始化
stat:
jb p1.0,jt ;p1.0=1转交替显示
mov a,#0feh ;00000001>A
loop:
acall yss ;显示及延时
rl a ;左移
cjne a,#1,loop ;不等于1继续
ajmp stat ;一圈结束查键值
jt:
mov a,#0aah ;01010101>A
acall yss ;显示及延时
cpl a ;取反 10101010
acall yss ;显示及延时
ajmp stat ;查键值
yss:
mov p2,a ;送显示
ys: ;延时
djnz r6,ys ;r6-1不等于0转ys
djnz r7,ys ;r7-1不等于0转ys
ret
END
白雪beautiful
2014-05-23
知道答主
回答量:8
采纳率:0%
帮助的人:5.4万
展开全部
org 0000h
ljmp start
org 1000h
start:mov sp,#4fh ;堆栈段
MOV R0,#06H ;循环6次
mov A,#0f8H ;123灯亮
ATT: mov P1,A
acall delay
RL A ;左移1位
DEC R0 ;循环次数自减1
CJNE R0,#00H,ATT ;自减完数和00比较相等跳ATT相等往下执行
MOV P1,#0FFH
MOV A,#0F8H
MOV R0,#06H
ATL: MOV P2,A
ACALL DELAY
RL A
DEC R0
CJNE R0,#00H,ATL
MOV P2,#0FFH
AJMP START
delay:MOV R1,#0FFH
LOOP0:MOV R2,#0FFH
LOOP1:nop
nop
NOP
NOP
DJNZ R2,LOOP1
DJNZ R1,LOOP0
ret
END
追问
复制的到是挺快的,你确定你看了问题?down到板子里按键根本就没有用好不好.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式