目录
一.实验目的:
1.掌握P2口输出端口的使用原理及编程方法;
2.加深I/O端口对外部电路驱动原理的理解。
二.实验内容:
P2口做输出,驱动8只发光二极管,编写程序,以1s的时间间隔使得一个发光二极管从左到右循环点亮。
三.实验步骤:
1.理解P2口内部结构,掌握P2口输出高低电平的原理。
2.看懂实验电路,完成接口连线(注意,接线时需要关闭实验箱电源)。
3.编写控制程序,注意延时循环的时间控制在1s
4.进入DEBUG方式,打开I/O口查看工具,监视P2口的输出变化。调试程序并观察发光二极管点亮情况。
四.实验参考程序:
ORG 0000H
SJMP MAIN
ORG 0030H
MAIN: MOV P2,#0EFH
LOOP: ACALL DELAY
MOV A,P2
RL A
MOV P2,A
AJMP LOOP
DELAY:PUSH 30H
PUSH 31H
PUSH 32H
MOV 30H,#8
MOV 31H,#154
MOV 32H,#115
NEXT:DJNZ 32H,NEXT
DJNZ 31H,NEXT
DJNZ 30H,NEXT
POP 32H
POP 31H
POP 30H
RET
END
五、实验结果
六、实验小结
没能成功自己独立写出代码,用了网上搜索的源代码,烧制过程不熟练,后来老师对源代码进行讲解弄懂了为什么周期是一秒,也知道了一些程序之间的运算。