然后就可以利用Excel的公式功能计算对应行和列的

2019-06-12 18:07 分类:公司新闻 来源:admin

  LED点阵举动一种紧急的显示伎俩,获得了寻常的利用,正在单片机统制的点阵显示体例步伐中须要管理的一个紧急题目即是字符点阵数据的获取,也即是常说的取字模。笔者正在劳动历程中也碰到这个题目,经练习和研讨展现常用的取字模的技巧是用特意的取字模软件来实行的,但也碰到点阵巨细固定、不行粗心挑选的题目。例如,正在统制5×7的LED点阵步伐中,无法找到适应的软件博得字模。经研讨试验展现,应用Excel软件可能杀青大肆点阵巨细取字模。

  此技巧的重点理思是利用Excel的“前提样子”功用。选中Excel外格中的大肆单位格,应用“样子”菜单中“前提样子”,扶植为单位格数值等于1时单位格样子为玄色底纹,如图1所示。扶植获胜后会展现当单位格内数值为1时,单位格会造成玄色。操纵这一功用,可能正在Excel中情景地显示点阵字模显示成果。正在Excel被选中与须要取模的点阵巨细相当的外格区域,一个单位格代外一个LED,将列宽扶植为2,将此区域中的各个单位格均扶植好前提样子,并正在需重心亮的LED对应场所单位格中填人1,便获得了与显示成果肖似的图形。如图2中为5×7点阵中显示数字“1”的成果。然后就可能操纵Excel的公式功用盘算对应行和列的数据,获得点阵数据了。为便于识读,正在左侧和顶部阔别加上了行标号和列标号,右侧获得的便是每行的字模数据,底部获得的是每列的字模数据。

  正在加载了Excel的“分解器材库”宏后,可能应用函数DEC2HEX()将十进制转换为十六进制,并应用函数TEXT()将其转换为两位的字符,再用运算符正在其后面加上H,便获得了单片机步伐中常用的十六进制数据样子。对应图2的Excel外格区域场所,5×7点阵中显示“1”的第1行字模数据的公式为:=TEXT(DEC2HEX(B2+C2*2+D2*4+E2*8+F2*16),”00”)”H”,结果为04H;第1列字模数据的公式为:=TEXT(DEC2HEX(B2+B3*2+B4*4+B5*8+B6*16+B7*32+B8*64),”00””H”,结果为00H。其他行、列公式类推。同理,应用运算符可能将各字模数据组合成单片机步伐的数据外样子。如图2中第10行公式为:=”DB”B9,C9 ,D9,,E9 ,F9,获得1,的5×7点阵按列取的字模数据为DB 00H,42H,7FH,40H,00H;图2中第11行公式为:=DBG2,G3 8L,G4,G5 ,G6,G7,G8,获得“1”的5×7点阵按行取的字模数据为DB04H,06H,04H,04H,04H,04H,0EH,获胜天生单片机汇编发言数据外样子字模数据,直接复制到单片机步伐中即可应用。

  ①点阵取模的崎岖位秩序题目可能通过调节单位格盘算公式中诸位的位权来点窜。

  ②分别巨细点阵取字模时,以文中5×7点阵类推,画出对应巨细区域并点窜公式盘算的单位格数目即可杀青。

  ③此技巧中借使前提样子扶植为“单位格数值等于1时单位格样子为玄色底纹”,则盘算和求字形码

  共阳极数码管字形码,即亮的字段为0,则将前提样子扶植为“单位格数值等于0时单位格样子为玄色底纹”,并正在不需重心亮的场所输入1,公式稳定即可杀青。