![457a613a2dd68c43278abd007e080bcf.png](https://i-blog.csdnimg.cn/blog_migrate/8b34a372b933fc113c77467d63f08022.jpeg)
来源:百问网
作者:韦东山
本文字数:2108,阅读时长:4分钟
要在 LCD 中显示一个 ASCII 字符,即英文字母这些字符,首先是要找到字符对应的点阵。在 Linux 内核源码中有这个文件:libfontsfont_8x16.c,里面以数组形式保存各个字符的点阵,比如:
![e3fc1290ac41f6fc8134a15a6e585b06.png](https://i-blog.csdnimg.cn/blog_migrate/05b5f41b2c80b01617afe02967a98373.jpeg)
![7bec424dc4321438cf49ae01fb2b9481.png](https://i-blog.csdnimg.cn/blog_migrate/31b94bd2f094cbee778bed65aabddb38.jpeg)
上图左侧有 16 行数值,每行 1 个字节。每一个节对应右侧一行中 8 个像素:像素从右边数起,bit0 对应第 0 个像素,bit1 对应第 1 个像素,……,bit7 对应第 7 个像素
来源:百问网
作者:韦东山
本文字数:2108,阅读时长:4分钟
要在 LCD 中显示一个 ASCII 字符,即英文字母这些字符,首先是要找到字符对应的点阵。在 Linux 内核源码中有这个文件:libfontsfont_8x16.c,里面以数组形式保存各个字符的点阵,比如:
上图左侧有 16 行数值,每行 1 个字节。每一个节对应右侧一行中 8 个像素:像素从右边数起,bit0 对应第 0 个像素,bit1 对应第 1 个像素,……,bit7 对应第 7 个像素