要在LCD上显示一个ASCII字符,首先需要找到字符对应的点阵.在Linux的内核源码中有:lib/fonts/font_8x16.c以数组的形式保存各自字符的点阵信息.下图左边就是font_8x16.c中fontdata_8x16数组中字符A的点阵数据。
由上图可知,要以点阵的形式显示某个ASCII字符只需找到此字符在字符点阵数组中的位置,然后取出此字符的点阵数据,进行绘制即可。
代码示例
04-07
186
04-11
627