实验一:LED点阵显示汉字实验+邓宏0103

实验目的:为了进一步掌握单片机(大板的使用),理解单片机的工作原理,实现在单片机上实现显示字母“SUN”

实验器材:keil、单片机(大板)、PZ-ISP普中自动下载软件。

实验原理:8*8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线上的交叉点上,当对应的某一行置高电平,某一列置低电平是,相应的二极管就会发亮。

实验步骤

1、将实验所能用到的程序从网盘上下载下来以后,打开keil软件,打开程序文件夹里的源程序,编译运行程序,没有错误发生。


最终实现显示字符的程序代码

2、打开单片机,通过数据线连接在电脑上,通过资源管理器查看连接端口的名称。

3、打开PZ-ISP普中自动下载软件,将芯片类型改为STC89Cxx (xx为51/52)(New),串口改为连接端口,打开文件(.hex为后缀名)。

4、打开单片机的电源,开始程序下载。

实验现象

现象一:

横向显示的S
横向显示的N

经过观察发现是程序错误,改了程序以后,再进行调试,得到

现象二:

纵向显示的S


纵向显示的U


纵向显示的N

实验启示:一开始没有注意到程序中说的“列选通控制”,所以是按照行来进行的编码,所以弄出来的字母是横着的。之后发现了这个错误,按照列选来编的码,就好了,所以在做实验的时候,一定要看所有的程序,不能只拘泥于看编码的一小部分。


错误的编码

你可能感兴趣的:(实验一:LED点阵显示汉字实验+邓宏0103)