单片机应用经常会用到液晶显示或者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点阵字模...
汉字转化点阵代码软件 字模提取 欢迎下载
16点阵汉字字模提取,单片机LCD点阵屏用的程序
全面讲解液晶点阵汉字及英文字母提取原理 深入浅出
伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z 伟纳16X16点阵字模提取.7z
【LCD/LED点阵取模软件(CharacterMatrix 字模提取软件)概括介绍】 功能强大的字符及图片取模软件。 【LCD/LED点阵取模软件(CharacterMatrix 字模提取软件)基本介绍】 LCD/LED点阵取模软件支持图片和文字混合排版...
可以用来提取汉字字模,在进行点阵显示时用得上
16点阵字库的字模提取软件,一款通用的字模提取软件!
lcd取模工具-用于单片机点阵液晶字模的提取
FontCvt 单片机字符汉字字模提取工具,支持清晰显示,半透明显示,类似ClearType,在单片机上应用可以让中文显示更好看,支持导出C语言文件
8x8点阵字模提取软件,汉字、数字等取模,其他的没了,
字模提取V2.1,一款很好的字模提取工具,使用方便
字模提取工具兼LED显示屏播放软件 V1.1 使用说明: 1.在文本输入框输入文字,点击取模即可 2.可选择字节倒序,字节倒序是专为一些液晶显示屏与特殊显示屏提供 3.可选择8*16格式,这是为汉字与数字混合...
中文字模的提取原理是指从点阵字库文件中提取汉字字模的方法。本文将详细介绍字模提取原理的原理和方法。 字模生成原理 在计算机系统中,汉字的显示需要使用点阵字模。因此,需要从点阵字库文件中提取汉字字模。...
字模提取,汉字提取字模工具,C和单片机编程都会用的到的