零死角玩转stm32-高级篇5、3.2寸液晶显示(中英文+图片).pdfVIP

零死角玩转stm32-高级篇5、3.2寸液晶显示(中英文+图片).pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
0、 友情提示 《零死角玩转STM32》系列教程由初级篇、中级篇、高级篇、系统篇、 四个部分组成,根据野火STM32 开发板旧版教程升级而来,且经过重新深入编 写,重新排版,更适合初学者,步步为营,从入门到精通,从裸奔到系统,让 您零死角玩转STM32。M3 的世界,与野火同行,乐意惬无边。 另外,野火团队历时一年精心打造的 《STM32 库开发实战指南》将于今 年10 月份由机械工业出版社出版,该书的排版更适于纸质书本阅读以及更有利 于查阅资料。内容上会给你带来更多的惊喜。是一本学习STM32 必备的工具 书。敬请期待! -第 2 页- 5、液晶显示(中、英、Pic ) 5.1 实验简介 在《液晶触摸画板》中,我们已经成功地实现了驱动LCD 和触摸屏,并制 作了触摸画板小应用,但是若要显示文字或图片文件,则还需要利用文件系 统,读取保存在SD 卡中的字库文件、图片文件。 5.2 什么是字模 我们知道其实液晶屏就是一个由像素点组成的点阵,若要显示文字,则需 要很多像素点的共同构成。见下错误!未找到引用源。,图中是两个由16*16 的点阵显示的两个汉字。 Bit7 ~Bit0Bit7 ~Bit0 每个 字 16x2 Byte 如果我们规定:每个汉字都由这样 16*16 的点阵来显示,把笔迹经过的像 素点以“1”表示,没有笔迹的点以“0”表示,每个像素点的状态以一个二进制位 来记录,用16*16/8 =32 个字节就可以把这个字记录下来。这32 个字节数据 就称为该文字的字模,还有其它常用字模是24*24、32*32 的。16*16 的 “字”的字模数据为: 1. /* 字 */ 2. unsigned char code Bmp003[]= 3. { 4. /* 5. ; 源文件 / 文字 : 字 6. ; 宽×高(像素): 16×16 7. ; 字模格式/大小 : 单色点阵液晶字模,横向取模,字节正序/32 字节 8. */ 9. -第 3 页- 10. 0x02,0x00,0x01,0x00,0x3F,0xFC,0x20,0x04,0x40,0x08,0x1F,0xE0,0x00,0x40, 0x00,0x80, 11. 0xFF,0xFF,0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x05,0x00, 0x02,0x00, 12. }; 在这样的字模中,以两个字节表示一行像素点,16 行构成一个字模。如果 使用LCD 的画点函数,按位来扫描这些字模数据,把为1 的位以黑色来显示 (也可以使用其它颜色),即可把整个点阵还原出来,显示在液晶屏上。 5.3 制作字模 我们采用“字模III-增强版v3.91 ” 软件来制作中文字库,步骤如 下: 1. 打开字模软件 2. 点击“自动批量生成字库”按钮选项 。 软件界面左下角将出现一下几个按钮选项: -第 4 页- 3. 点击选择“二级汉字库”按钮。 在“输入批量字符”框里面将会列出二级汉字的所有汉字,其中共收录了 6768 个汉字字符,非特殊情况下都能够满足大家的要求,如图: 4. 点击“字库智能生成”按钮 ,弹出“字库批量参数确认” 对话框。 我们在“源字体”选项里面做如下设置,需要注意的是大小问题,因为我 们本次的设计目标是实现16*16 的汉字,所以在此选择’小四’字体。 -第 5 页- 设置好之后如下: 5. 点击“开始转换进程”按钮

文档评论(0)

smashing + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档