用proteus软件绘出硬件图实现如下功能;编写程序流程图,再用汇编语言编写,用Keil软件调试程序并仿真。 20
用proteus软件绘出硬件图实现如下功能;编写程序流程图,再用汇编语言编写,用Keil软件调试程序并仿真。1、核心为AT89C51单片机一片,外围电路为8个发光二极管。...
用proteus软件绘出硬件图实现如下功能;编写程序流程图,再用汇编语言编写,用Keil软件调试程序并仿真。
1、核心为AT89C51单片机一片,外围电路为8个发光二极管。
2、每次亮3个发光二极管,循环点亮,循环10次之后,反向循环点亮10次,然后再反向点亮,不断循环。 展开
1、核心为AT89C51单片机一片,外围电路为8个发光二极管。
2、每次亮3个发光二极管,循环点亮,循环10次之后,反向循环点亮10次,然后再反向点亮,不断循环。 展开
1个回答
展开全部
程序如下:用P1口做输出
ORG 0200H
START: MOV R0,#0F8H
MOV R1,#80
LOOP1: MOV P1,R0
MOV A,R0
RL A
MOV R0,A
ACALL DELAY
DJNZ R1,LOOP1
MOV R1,#80
LOOP2: MOV P1,R0
MOV A,R0
RR A
MOV R0,A
ACALL DELAY
DJNZ R1,LOOP2
LJMP START
DELAY: MOV R2,#0
D1: MOV R3,#0
DJNZ R3,$
DJNZ R2,D1
RET
END
ORG 0200H
START: MOV R0,#0F8H
MOV R1,#80
LOOP1: MOV P1,R0
MOV A,R0
RL A
MOV R0,A
ACALL DELAY
DJNZ R1,LOOP1
MOV R1,#80
LOOP2: MOV P1,R0
MOV A,R0
RR A
MOV R0,A
ACALL DELAY
DJNZ R1,LOOP2
LJMP START
DELAY: MOV R2,#0
D1: MOV R3,#0
DJNZ R3,$
DJNZ R2,D1
RET
END
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询