单片机应用中从Excel软件提取字模的方法
时间:01-27
来源:
点击:
LED点阵作为一种重要的显示手段,得到了广泛的应用,在单片机控制的点阵显示系统程序中需要解决的一个重要问题就是字符点阵数据的获取,也就是常说的取字模。笔者在工作过程中也遇到这个问题,经学习和研究发现常用的取字模的方法是用专门的取字模软件来完成的,但也遇到点阵大小固定、不能随意选择的问题。比如,在控制5×7的LED点阵程序中,无法找到合适的软件取得字模。经研究试验发现,使用Excel软件可以实现任意点阵大小取字模。
此方法的核心思想是应用Excel的"条件格式"功能。选中Excel表格中的任意单元格,使用"格式"菜单中"条件格式",设置为单元格数值等于1时单元格格式为黑色底纹,如图1所示。设置成功后会发现当单元格内数值为1时,单元格会变成黑色。利用这一功能,可以在Excel中形象地显示点阵字模显示效果。在Excel中选中与需要取模的点阵大小相当的表格区域,一个单元格代表一个LED,将列宽设置为2,将此区域中的各个单元格均设置好条件格式,并在需要点亮的LED对应位置单元格中填人1,便得到了与显示效果类似的图形。如图2中为5×7点阵中显示数字"1"的效果。然后就可以利用Excel的公式功能计算对应行和列的数据,得到点阵数据了。为便于识读,在左侧和顶部分别加上了行标号和列标号,右侧得到的便是每行的字模数据,底部得到的是每列的字模数据。
①点阵取模的高低位顺序问题可以通过调整单元格计算公式中各位的位权来修改。
②不同大小点阵取字模时,以文中5×7点阵类推,画出对应大小区域并修改公式计算的单元格数量即可实现。
③此方法中如果条件格式设置为"单元格数值等于1时单元格格式为黑色底纹",则计算和求字形码
显示结果为共阴极数码管字形码,即亮的字段为1。如需共阳极数码管字形码,即亮的字段为0,则将条件格式设置为"单元格数值等于0时单元格格式为黑色底纹",并在不需要点亮的位置输入1,公式不变即可实现。 (发布者:chiying)
此方法的核心思想是应用Excel的"条件格式"功能。选中Excel表格中的任意单元格,使用"格式"菜单中"条件格式",设置为单元格数值等于1时单元格格式为黑色底纹,如图1所示。设置成功后会发现当单元格内数值为1时,单元格会变成黑色。利用这一功能,可以在Excel中形象地显示点阵字模显示效果。在Excel中选中与需要取模的点阵大小相当的表格区域,一个单元格代表一个LED,将列宽设置为2,将此区域中的各个单元格均设置好条件格式,并在需要点亮的LED对应位置单元格中填人1,便得到了与显示效果类似的图形。如图2中为5×7点阵中显示数字"1"的效果。然后就可以利用Excel的公式功能计算对应行和列的数据,得到点阵数据了。为便于识读,在左侧和顶部分别加上了行标号和列标号,右侧得到的便是每行的字模数据,底部得到的是每列的字模数据。
①点阵取模的高低位顺序问题可以通过调整单元格计算公式中各位的位权来修改。
②不同大小点阵取字模时,以文中5×7点阵类推,画出对应大小区域并修改公式计算的单元格数量即可实现。
③此方法中如果条件格式设置为"单元格数值等于1时单元格格式为黑色底纹",则计算和求字形码
显示结果为共阴极数码管字形码,即亮的字段为1。如需共阳极数码管字形码,即亮的字段为0,则将条件格式设置为"单元格数值等于0时单元格格式为黑色底纹",并在不需要点亮的位置输入1,公式不变即可实现。 (发布者:chiying)
- 图形LCD模块ACM19264ASB的汉字显示(06-02)
- 基于C8051F的OLED控制电路的设计(07-18)
- 消费电子电器的变速低功耗的实现方案(10-27)
射频专业培训教程推荐
栏目分类