标题:
(视频教程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