美文网首页16级单片机实践经验分享
实验一:LED点阵显示汉字实验+邓宏0103

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

作者: 邓宏0103 | 来源:发表于2018-05-19 18:48 被阅读35次

    实验目的:为了进一步掌握单片机(大板的使用),理解单片机的工作原理,实现在单片机上实现显示字母“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

        本文链接:https://www.haomeiwen.com/subject/juhadftx.html