1206的字型點陣為什麼又要叫12*12

2019-07-20 21:54发布

今天有個朋友問了ascii字庫的問題 我直接把原子的FONT.H發給了他後
因為之前都直接調用原子的函式來玩沒去看底層
一直以為12*12就是144個點代表一個字

發現為什麼char[12] 就能表示12*12個點
看了一下LCD_ShowChar才發現原來12*12 其實只有12*6點
每2個Byte代表一列(12bit)後面4bit沒用 總共6列

那為什麼又要叫12*12...

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
zmingwang
1楼-- · 2019-07-20 23:19
本帖最后由 zmingwang 于 2016-6-2 17:41 编辑

12*12说的是字宽12像素,字高12像素,所以有144个像素
字库里面用24个字节来表示一个12*12的字,字节的每个bit代表字的一个像素
如果是横向取字模,那么每2个字节表示字的一行像素,使用12bit,剩余4bit
因为英文字符只有中文字符的一半宽,所以英文字符是6*12像素,用12个字节来表示.

civic7366
2楼-- · 2019-07-21 03:12
 精彩回答 2  元偷偷看……

一周热门 更多>