单片机应用经常会用到液晶显示或者LED点阵屏,是用点阵的方式显示的,要显示汉字或字符的时候会用到字模,字模就是字在点阵上显示时对应的编码。以字模的方式存储图形或者文字,每一个点都需要一个bit位来存储,该位为0代表该像素点不显示,为1代表显示。这样,一个字节就可以存储8个像素点的显示情况。
一般采用宋体小四号的字符来做显示,这样一个英文字符刚好占8*16个像素;而汉字需要两倍,即16*16像素来显示一个汉字。这样,存储一个英文字符每行8个点需要1个字节存储,一共16行需要16个字节,
同理一个汉字需要32个
所以如果M这个英文字符按从左到右从上到下的方式从高位到低位取模
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 1 1 1 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 1 0 1 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 0 1 0 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
其中为1的地方画出了M的形状;如果把0换成空格,由1拼成的M就显示出来了:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
因此,我们要记录16行中每一行由0和1组成的一字节整数的值,就记录了这张位图;
如第1,2,3行是00000000,它的值为0,第四行是11101110,用十六进制表示就是0xee;
以此类推,得到16个单字节整数:0x00,0x00,0x00,0xEE,0x6C,0x6C,0x6C,0x6C,0x54,0x54,0x54,0x54,0x54,0xD6,0x00,0x00
这些数组可以通过软件计算出来,我们只需要在单片机中通过代码读取这些数据就可以显示出来了,
解析过程与编码这些数据是刚好相反的。
#include <stdio.h> #include <stdlib.h> unsigned char am[] = {0x00,0x00,0x00,0xEE,0x6C,0x6C,0x6C,0x6C,0x54,0x54,0x54,0x54,0x54,0xD6,0x00,0x00}; //M void showM(){ int i,j; unsigned char t; for (i = 0; i < 16; ++i) { //对于每一行 t = am[i]; //取出代表这一行点的数据 for (j = 0; j < 8; ++j) { //对于这行中的每个点 if (0x80 & t) { //从左到右如果最左位1,则显示 printf("MM"); }else{ printf(" "); } t <<= 1; //将右边的数据往左移动 } printf("\n"); } } int main(void) { showM(); return EXIT_SUCCESS; }
相关推荐
8X8点阵LED显示屏字模提取软件(测试版).zip
液晶点阵字模提取,液晶点阵字模提取,液晶点阵液晶点阵字模提取,字模提取,
字模提取软件,方便进行点阵显示的朋友进行字模编码的提取!
LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模LED点阵字模...
汉字转化点阵代码软件 字模提取 欢迎下载
全面讲解液晶点阵汉字及英文字母提取原理 深入浅出
伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z
16点阵汉字字模提取,单片机LCD点阵屏用的程序
可以用来提取汉字字模,在进行点阵显示时用得上
lcd取模工具-用于单片机点阵液晶字模的提取
FontCvt 单片机字符汉字字模提取工具,支持清晰显示,半透明显示,类似ClearType,在单片机上应用可以让中文显示更好看,支持导出C语言文件
16点阵字库的字模提取软件,一款通用的字模提取软件!
8x8点阵字模提取软件8x8点阵字模提取软件8x8点阵字模提取软件8x8点阵字模提取软件
字模提取V2.1,一款很好的字模提取工具,使用方便
字模提取工具兼LED显示屏播放软件 V1.1 使用说明: 1.在文本输入框输入文字,点击取模即可 2.可选择字节倒序,字节倒序是专为一些液晶显示屏与特殊显示屏提供 3.可选择8*16格式,这是为汉字与数字混合...
字模提取,汉字提取字模工具,C和单片机编程都会用的到的
用C#实现一个字模点阵提取程序 参考:http://topic.csdn.net/u/20120629/17/a33f88b5-7ee8-4a0c-8915-c0c721bb30c9.html 源代码文中已经有,自己就能实现,无需下载。这里是完整程序,包含可执行文件。程序用C# ...
非常完美的LED点阵字模提取工具,提供给大家分享