实验目的:为了进一步掌握单片机(大板的使用),理解单片机的工作原理,实现在单片机上实现显示字母“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实验启示:一开始没有注意到程序中说的“列选通控制”,所以是按照行来进行的编码,所以弄出来的字母是横着的。之后发现了这个错误,按照列选来编的码,就好了,所以在做实验的时候,一定要看所有的程序,不能只拘泥于看编码的一小部分。
错误的编码
网友评论