跑
马
灯
实
验
报
告
姓名:
班级:
跑马灯实验报告
试验目的
。
。
。
Y
开始
设置T1计数器
设置定时器初值
开中断
等待
T1溢出中断入口
关中断、保护现场
重置定时器初值
判断是否到1秒
查表
显示数据
调整表格指针
恢复现场并返回
N
实验原理
1、软件流程图:
我们可以运用输出端口指令MOV P1,A或MOV P1,#DATA,只要给累加器值或常数值,然后执行上述的指令,即可达到输出控制的动作。
每次送出的数据是不同,具体的数据如下表1所示:
说明
L8
L7
L6
L5
L4
L3
L2
L1
1
1
1
1
1
1
1
0
L1亮
1
1
1
1
1
1
0
1
L2亮
1
1
1
1
1
0
1
1
L3亮
1
1
1
1
0
1
1
1
L4亮
1
1
1
0
1
1
1
1
L5亮
1
1
0
1
1
1
1
1
L6亮
1
0
1
1
1
1
1
1
L7亮
0
1
1
1
1
1
1
1
L8亮
3、硬件连接图:
ADR EQU 8000H
ORG 0000H
LJMP START
ORG 001BH
LJMP OT1
ORG 00F0H
START:MOV TMOD,#10H
MOV TL1,#0B0H
MOV TH1,#3CH
SETB EA
SETB ET1
MOV R2,#14H
MOV R3,#00H
SETB TR1
SJMP $
OT1:CLR TR1
CLR EA
MOV TH1,#3CH
MOV TL1,#0B0H
DJNZ R2,BACK
NEXT:MOV R2,#14H
MOV DPTR,#0200h
MOV A,R3
MOVC A,***@A+DPTR
MOV DPTR,#ADR
MOVX ***@DPTR,A
INC R3
CJNE R3,#08H,BACK
SJMP ROUND
BACK:SETB EA
SETB TR1
RETI
ROUND:MOV R3,#00H
SJMP BACK
ORG 0200H
DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,00H
END
#include <>
unsigned char i;
unsigned char temp;
unsigned
跑马灯实验报告 来自淘豆网m.daumloan.com转载请标明出处.