- 实验目的
1.掌握P2口输出端口的使用原理及编程方法;
2.加深I/O端口对外部电路驱动原理的理解。
二.实验内容:
P2口做输出,驱动8只发光二极管,编写程序,以1s的时间间隔使得一个发光二极管从左到右循环点亮。
三.实验步骤:
1.理解P2口内部结构,掌握P2口输出高低电平的原理。
2.看懂实验电路,完成接口连线(注意,接线时需要关闭实验箱电源)。
3.编写控制程序,注意延时循环的时间控制在1s
4.进入DEBUG方式,打开I/O口查看工具,监视P2口的输出变化。调试程序并观察发光二极管点亮情况。
四.实验参考程序:
ORG 000H
SJMP START
ORG 0030H
START: MOV A,#0FEH
LOOP: MOV P2,A ;显示led
ACALL D1S ;延时1秒
RL A ;循环左移
SJMP LOOP
D1S: MOV R5,#50
DL01: MOV R6,#100
DL02: MOV R7,#100
DJNZ R7,$
DJNZ R6,DL02
DJNZ R5,DL01
RET
END