独立的LED小灯能够完成流水灯,数码管能够显现多位数字,那点阵LED就得来显现一点把戏了。
咱们要显现把戏的时分,往往要先做出来一些小图形,这些小图形的数据要转化到咱们的程序当中去,这个时分就需求取模软件。给咱们介绍一款简略的取模软件,这种取模软件在网上都能够下载到,咱们来了解一下怎样运用,先看一下操作界面,如图7-3所示。
图7-3 字模提取软件界面
鼠标点一下“新建图形”,依据咱们板子上的点阵,把宽度和高度别离改成8,然后点确认,如图7-4所示。
图7-4 新建图形
点击左面的“模仿动画”菜单,再点击“扩大格点”选项,一向扩大到最大,那咱们就能够在咱们的8*8的点阵图形顶用鼠标填充黑点,就能够画图形了,如图7-5所示。
图7-5 字模提取软件画图
通过咱们的一番精心规划,画出来一个心形图形,而且填充溢,终究呈现咱们想要的作用图,如图7-6所示。
图7-6 心型图形
因为取模软件是把黑色取为1,白色取为0,但咱们点阵是1对应 LED 平息,0对应 LED 点亮,而咱们需求的是一颗点亮的“心”,所以咱们要选“修正图画”菜单里的“是非反显图画”这个选项,再点击“根本操作”菜单里面的“保存图画”能够把咱们规划好的图片进行保存,如图7-7所示。
图7-7 保存图形
保存文件仅仅为了再次运用或修正使便利便利,当然你也能够不保存。操作完了这一步后,点击“参数设置”菜单里的“其他选项”,如图7-8所示。
图7-8 选项设置
这儿的选项,要结合图7-2来进行设置,咱们能够看到 P0 口操控的是一行,所以用“横向取模”,假如操控的是一列,就要选“纵向取模”。选中“字节倒序”这个选项,是因为图7-2中左面是低位 DB0,右边是高位 DB7,所以是字节倒序,其它两个选项咱们自己了解,点确认后,挑选“取模办法”这个菜单,点一下“C51 格局”后,在“点阵生成区”主动产生了8个字节的数据,这8个字节的数据便是取出来的“模”,如图7-9所示。
图7-9 取模成果
咱们留意,尽管咱们用了软件来取模,可是也得知道其原理是什么,在这个图片里,黑色的一个格子表明一位二进制的1,白色的一个格子表明一位二进制的0。榜首个字节是 0xFF,其实便是这个8*8图形的榜首行,全黑便是 0xFF;第二个字节是 0x99,低位在左面,高位在右边,咱们留意看,黑色的表明1,白色的表明0,就组成了 0x99 这个数值。同理其它的数据咱们也就知道怎样来的了。
那么下面咱们就用程序把这些数据顺次送到点阵上去,看看运转作用怎样。
关于88的点阵来说,咱们能够显现一些简略的图形,字符等。但大部分汉字一般来说要用到1616个点,而8*8的点阵只能显现一些简略笔画的汉字,咱们能够自己取模做出来试试看。运用大屏显现汉字的办法和小屏的办法是相似的,所需求做的仅仅依照相同的原理来扩展行数和列数罢了。