- 10
- 0
- 约1.2千字
- 约 3页
- 2022-06-15 发布于贵州
- 举报
实验目的和要求
实验目的:进一步熟悉KEIL软件的单步和断点的调试方式,熟悉Proteus软件的仿真环境;掌握Proteus软件的绘制原理图,加载程序进行仿真的基本方法;熟悉片内I/O口的输入、输出编程方法查询方式及无条件指令LJMP与SJMP的应用,完成片内I/O口的仿真调试。
实验要求:熟悉片内I/O口的输入/输出编程方法及无条件指令LJMP与SJMP的应用
实验内容和原理
ORG 0000H
SETB P1.0 ;设 P1.0 为输入
WAIT: MOV C,P1.0 ;读取开关状态
JC WAIT ;C=1,K1 未闭合则等待
LOOP1: MOV A,#0EFH
LOOP2: MOV P1,A ;点亮一个灯
LCALL DLY ;延时
SETB C
RLC A ;准备点亮下一个灯
JC LOOP2 ;不是第 4 个 LED 亮转
LJMP LOOP1 ;4 个 LED 亮完一遍,重复
ORG 0100H
DLY: MOV R6,#0FH ;延时程序
DLY1: MOV R5,#0FFH
DLY2: MOV R4,#0FFH
DLY3: DJNZ R4,DLY3
DJNZ R5,DLY2
DJNZ R6,DLY1
RET
主要仪器设备
Keil5 uVision和proteus8.4
实验步骤
原创力文档

文档评论(0)