标题: (视频教程1)在单片机项目中轻松制作与使用中文字库 [打印本页]

作者: 51黑科研    时间: 2016-5-11 04:33
标题: (视频教程1)在单片机项目中轻松制作与使用中文字库
http://static.video.qq.com/TPout.swf?vid=k0196ihwg4t&auto=0

我们所做的项目中,如果有液晶屏,那就免不了要显示中文。

视频中介绍了一种制作中文字库与显示的方法。

液晶屏:

液晶屏是由一个一个的小的正方形拼成的。例如,一个分辨率为1920X1080的屏幕,横向有1920个小正方形,竖向有1080个小正方形。再例如,老顽童STM32F1开发板上配的3.2寸液晶屏,是240X320分辨率的,也就是横向有240个小正方形,竖向有320个小正方形。你可以给液晶屏上电后,睁大眼睛仔细看,或者借助放大镜看,就会看到一个一个的小正方形

举例:






在小屏幕上,我们一般使用16X16像素的字体。如下图:




从这里,你就可以看到,要显示一个汉字,实际上,就是把对应的某个点点亮而已。

如果我们用0表示不显示(或者说显示背景),用1表示显示出亮点,每一个像素点,用一个“位”表示,上图中每一行16个位,就需要用2个字节表示,16个行,就需要32个字节表示。

那么2万多个汉字,就需要用20000X32/1024=625K字节。显然,一般的单片机内存都不够用。

我们把这些字模放到外部的FLASH存储芯片W25Q16中。W25Q16有2M存储量。

把字模放入W25Q16的方法也很简单,把制作好的字模,用串口调试助手发送到单片机,单片机再把数据存储到W25Q16,单片机接收到一个字节,就把这个字节存储到W25Q16,如此循环,就可以了。

详细内容,请看视频。

放进去之后,怎么显示?请看下集。



作者: 51德尔森    时间: 2018-3-1 19:06
老哥,能不能发送一下字库?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1