点阵编码打印输出的原理(打印机、LCD) |
您所在的位置:网站首页 › 汉字字模点阵码 › 点阵编码打印输出的原理(打印机、LCD) |
这篇文章主要记录下点阵编码如何打印出字或者字符的。 文中采用“反字模软件”和“字模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打点表示 这里二进制的 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,
先填完上半行再填下半。 3、纵向取模 字节倒序
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |