一、实验名称:8*8LED点阵显示“W”“X”“M”“心形”
二、实验前的准备:
1.知识准备:大板共阴极,对于共阴极数码管来说,当某个发光二极管的阳极为高电平时,发光二极管点亮,相应的段被显示;8X8点阵LED工作原理说明 :8X8点阵共有64个发光二极管,且每个发光二极管是放置在行线与列线的交叉点上,当对应的某一列置0,某一行置1,则相应的二极管亮;TAB是列选,在设计LED点阵字码的时候要按列进行编码。
2.实验器材准备:计算机、Keil软件、单片机(大板)、普中科技烧写软件
三、实验步骤:
1.连接单片机与计算机,确定连接串口可用
2.Keil软件的使用:新建工程——新建程序
1)在编写点阵字码的程序前,首先需要设计字码
“W” “X” “M”2)按列编码,最终字符代码如图:
点阵显示程序编写其他部分的代码:头文件、驱动程序、扫描延时。最终代码如下:
头文件 驱动程序 扫描延时程序3)再次调试生成.hex文件
4)使用烧录软件烧录
四、实验结果
最终单片机显示结果如下:
五、实验反思
1.我最初用keil编写程序时,总是会出现error,也无法生成.hex文件,在多次尝试无果后,我询问了舍友,舍友看了也觉得没有什么问题,之后她看到我的keil图标,就跟我说可能是软件有问题,我就尝试重新安装了一遍,然后问题就解决了...因为之前安装了之后keil一直是一个白色图标,前几次使用也没问题,但是今天出了错,所以不能对软件太自信,最基本的反而是更不容易察觉的错误。
2.在输入点阵字码的时候,要记住是段选,不然会出现错误。
网友评论