注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
Megamind的个人空间 https://home.eeworld.com.cn/space-uid-386988.html [收藏] [复制] [分享] [RSS]
日志

1602能显示汉字吗?

已有 1799 次阅读2012-7-29 16:13 |个人分类:1602液晶|

        我们用1602一直它里面带的英文和数字字库,那如果我想显示的字符在它自带的字库中找不到怎么办?比如我想显示汉字。

        其实这也是可以实现的,1602里面有一个CGRAM(Character Generation RAM),它的地址000-111,只需在这八个地址位写入自定义字符的字模,然后就可以像显示英文字母和数字那样显示自定义字符了。如果要显示汉字,还稍麻烦一些,因为1602每个显示位置上是一个8×5的矩阵,如果我们把1602倾斜一定角度,这样就可以看到字和字之间是有间隔的。所以显示出来的汉字不会很理想,但如果是左右结构的字,我们可以把汉字和左边和右边分别显示在两个8×5的矩阵上。对于字符我们也可以这样处理。

        下面的问题就是字模怎样取呢,网上虽然也有取字模的软件,但可能需要付费,而且大多数是针对12864的。干脆自己做一个吧,正好前一向学了LabVIEW,正愁没有用武之地呢,花了一下午时间做好了(其实不需要那么长时间的,走了不少千冤枉路),然后按照数据手册上的方法,先设定字符号和行号,再把字模一行行写进去,最后调用普通显示字符的函数显示出来。

        下面就是字模软件和实际效果,有图有真相:

1  1602取模软件


2  实物效果

 

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章