找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3219|回复: 1
打印 上一主题 下一主题
收起左侧

(视频教程1)在单片机项目中轻松制作与使用中文字库

[复制链接]
跳转到指定楼层
楼主
ID:119948 发表于 2016-5-11 04:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式


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

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

液晶屏:

液晶屏是由一个一个的小的正方形拼成的。例如,一个分辨率为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,如此循环,就可以了。

详细内容,请看视频。

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


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:286711 发表于 2018-3-1 19:06 | 只看该作者
老哥,能不能发送一下字库?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表