点阵编码打印输出的原理(打印机、LCD)

您所在的位置:网站首页 汉字字模点阵码 点阵编码打印输出的原理(打印机、LCD)

点阵编码打印输出的原理(打印机、LCD)

2024-07-10 21:19| 来源: 网络整理| 查看: 265

这篇文章主要记录下点阵编码如何打印出字或者字符的。 文中采用“反字模软件”和“字模3”两款软件帮助理解,感谢写这两款软件的作者。

一、点阵编码和ASCII编码对比

为了方便说明,这里用一个字举例。“火”。

1、ASCII编码

一个中文用两个字节表示 0xBB, 0xF0,非常普通,计算机可以通过ASCII编码直接打印出汉字。

2、点阵编码

点阵编码的字节数取决于使用的字体以及字体大小。 这里使用 宋体 常规 16*16 生成点阵编码。这里的16*16表示像素点。 上面十六个字节打印上半个字,下面十六个字节打印下半个字

(1)纵向取模 字节正序

0x00,0x00,0x03,0x1C,0x00,0x00,0x00,0xFF,0x00,0x00,0x02,0x04,0x18,0x00,0x00,0x00, 0x01,0x81,0x02,0x04,0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x04,0x02,0x01,0x01,0x00, 完整字: 在这里插入图片描述 上半个字: 在这里插入图片描述 下半个字: 在这里插入图片描述

二、点阵编码打印成字的原理

这里引用上面 “火” 这个字的点阵编码。纵向取模 字节正序。 0x00,0x00,0x03,0x1C,0x00,0x00,0x00,0xFF,0x00,0x00,0x02,0x04,0x18,0x00,0x00,0x00, 0x01,0x81,0x02,0x04,0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x04,0x02,0x01,0x01,0x00, 这里用excel打点表示 在这里插入图片描述 上半个字二进制形式: A1-A8: 0x00:0000 0000 B1-A8: 0x00:0000 0000 C1-A8: 0x03:0000 0011 D1-A8: 0x1C:0001 1100 E1-A8: 0x00:0000 0000 F1-A8: 0x00:0000 0000 G1-A8: 0x00:0000 0000 H1-A8: 0xFF:1111 1111 I1-A8: 0x00:0000 0000 J1-A8: 0x00:0000 0000 K1-A8: 0x02:0000 0020 L1-A8: 0x04:0000 0100 M1-A8: 0x18:0001 1000 N1-A8: 0x00:0000 0000 O1-A8: 0x00:0000 0000 P1-A8: 0x00:0000 0000 下半个字二进制形式: A9-A16: 0x01:0000 0001 B9-A16: 0x81:1000 0001 C9-A16: 0x02:0000 0010 D9-A16: 0x04:0000 0100 E9-A16: 0x08:0000 1000 F9-A16: 0x30:0011 0000 G9-A16: 0xC0:1100 0000 H9-A16: 0x00:0000 0000 I9-A16: 0xC0:1100 0000 J9-A16: 0x30:0011 0000 K9-A16: 0x08:0000 1000 L9-A16: 0x04:0000 0100 M9-A16: 0x02:0000 0010 N9-A16: 0x01:0000 0001 O9-A16: 0x01:0000 0001 P9-A16: 0x00:0000 0000

这里二进制的 1 表示该像素点要打一个点,0表示该像素不打点。 纵向取模:表示一个字节的8个bit竖着打印的 字节正序:表示一个字节的8个bit是从高位到地位以此从上到下打印的

三:点阵编码的其他类型

以上例子使用的是 纵向取模 字节正序 的排法。并且是 阴码的格式。 下面列举各种不同的类型以及释意

1、阴码和阳码

阴码:1 为亮,0为灭 阳码:0 为亮,1为灭

2、纵向取模 字节正序

0x00,0x00,0x03,0x1C,0x00,0x00,0x00,0xFF,0x00,0x00,0x02,0x04,0x18,0x00,0x00,0x00, 0x01,0x81,0x02,0x04,0x08,0x30,0xC0,0x00,0xC0,0x30,0x08,0x04,0x02,0x01,0x01,0x00,

在这里插入图片描述 左上角为起始点,A1到A8为第一个字节,从高位到低位依次从上到下填写。 字节顺序从左到右填写。填完上半行再填下半行。

先填完上半行再填下半。

3、纵向取模 字节倒序

在这里插入图片描述 左上角为起始点,A1到A8为第一个字节,从低位到高位依次从上到下填写。 字节顺序从左到右填写。填完上半行再填下半行。

4、横向取模 字节正序

在这里插入图片描述 左上角为起始点,A1到H1为第一个字节,从高位到低位依次从左到右填写。 字节顺序从左到右填写。一行两个字节。填完上半行再填下半行。

5、横向取模 字节倒序

在这里插入图片描述 左上角为起始点,A1到H1为第一个字节,从低位到高位依次从左到右填写。 字节顺序从左到右填写。一行两个字节。填完上半行再填下半行。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3