实验十点阵显示实验
一、实验目的:
1、了解8X8 矩阵LED 显示的基本原理和功能。
2、掌握8X8 矩阵LED 和单片机的硬件接口和软件设计方法。
二、实验设备:
电脑和THGZ-
点击“ADD”键,并关闭此窗口
⑸、查看源程序:
双击 SOURCE GROUP 下的文件名(SOURCE GROUP下只允许一个文件,其他用 REMOVE FILE FROM SOURCE GROUP 删去)打开源程序,阅读、理解、分析该程序。
⑹、编译,连接程序:
点击项目菜单,选择全部编译,连接,编译、连接有误回到步骤⑶,打开文件修改直至编译,连接完全正确
⑺、调试运行程序:
点击 DEBUG →DEBUG START 后,实现连机后(否则,检查前边的设置,按仿真器上的复位键,再编译、连机直至连上),点击全速执行快捷按钮。
⑻、查看结果:
显示一个箭头从左向右滚动。
3、点击 DEBUG →DEBUG STOP 后,点 “RST” 复位,可开始再次运行程序。运行结束,关闭程序,关闭Keil软件,关闭电脑,断开空开。
五、流程图及源程序:
1、流程图:源程序:;文字滚动 向左
Din BIT
CLK BIT
R_CLK BIT
ORG 0000H
JMP MAIN
ORG 000BH
LJMP INTS_TO ;定时中断
ORG 0100H
MAIN:CLR EA
MOV R2,#0
MOV R1,#32 ;32个字符
MOV R0,#40H
MOV DPTR,#TAB
MOVEDATA: ;把全部字符复制到40H
MOV A,R2
MOVC A,***@A+DPTR
MOV ***@R0,A
INC R2
INC R0
DJNZ R1,MOVEDATA
MOV TMOD,#01H ;定时器0工作方式为1
MOV TL0,#0AFH ;置计数初值
MOV TH0,#080H ;0FFFFH-3CAFH=50000,50mS
MOV R7,#5 ;软件计数器,循环5次
SETB ET0 ;允许T0中断
CLR ET1 ;禁止T1中断
SETB EA
SETB TR0
CLR R_CLK
MOV SP,#60H
MOV R3,#080H ;第一行
A0: MOV R2,#08H
MOV R0,#40H
LOOP: MOV DPTR,#TAB ;字符首地址
MOV R1,#4
MOV A,R3
RR A ;行码右移一位转下一行
MOV
实验七 点阵显示 来自淘豆网m.daumloan.com转载请标明出处.