P1口做输出口使P1口接的八个发光二极管按十六进制加一的方式点亮发光二极管

来源:百度知道 编辑:UC知道 时间:2024/06/25 13:11:06
帮帮忙了!写出应用程序吧!
最好帮我程序流程图也画出来吧
大哥哥
大姐姐
帮帮小妹吧
俺们课程设计内容啊

不明白什么意思!如果是十六进制显示,那十六进制中的A-F怎么显示?
下面是我写的一个小程序,是以二进制显示的。也就是说,每次加一,等到P1口的8个发光二极管全部点亮时,再就是全部熄灭,然后再循环!
程序如下,是汇编的!
ORG 0000H
LJMP START
ORG 0030H
START: MOV SP,#60H
MOV R1,#00H ;初始化R1 为0,表示从0开始计数
MOV P1,#0FFH;端口初始化
LOOP: INC R1
MOV A,R1
CPL A
MOV P1,A
LCALL DEL300MS
LJMP LOOP

DEL300MS: MOV R5,#078H ;300ms延时程序
DL300MS0: MOV R6,#0E3H
DL300MS1: MOV R7,#04H
DJNZ R7,$
DJNZ R6,DL300MS1
DJNZ R5,DL300MS0
RET
END