STM32LCD显示汉字

不能字符串显示,毕竟不是存了字库,只能显示单个汉字,这种需要我们自己去取模,然后存放到数组,基于正点原子的例程改的,要注意的是一个汉字在数组中全部数据是全存在一起的,如下,size=24,一个汉字字节长度为72,size=16,一个汉字字节长度为32,由u8 csize=(size/8+((size%8)?1:0))(size)这个式子给出
const unsigned char hz32[30][72]={
{
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02,0x00,0x07,0x04,0x00,0x19,0x08,0x00,0x71,
0x18,0x00,0x11,0x30,0x00,0x13,0xE7,0xFC,0x1F,0x44,0x88,0x11,0x44,0x88,0x11,0x24,
0x88,0x11,0x3C,0x88,0x01,0x14,0x88,0x01,0x04,0x88,0x1F,0xFC,0x88,0x10,0x24,0x88,
0x10,0x24,0x88,0x10,0x27,0xFE,0x10,0x24,0x0C,0x10,0x20,0x00,0x1F,0xF0,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/
“智”,0,size = 24*/
},
{
0x00,0x02,0x00,0x0C,0x3F,0xF1,0x24,0x01,0x24,0x21,0x24,0x32,0x3F,0xAA,0xA4,0xA4,
0x64,0xA4,0x24,0xA4,0x3F,0xAA,0x24,0x32,0x24,0x01,0x24,0x01,0x20,0x01,0x00,0x00
/*“度”,2,size =16 */
}
};

//显示一个指定大小的汉字
//x,y :汉字的坐标
//index:汉字在数组中的位置
//size:字体大小
//pointcolor:画笔颜色
//backcolor:背景颜色
//mode:0,正常显示,1,叠加显示
void Show_Chinese32(u16 x,u16 y,u16 index,u8 size,u16 pointcolor,u16 backcolor,u8 mode)
{u8 temp,t,t1;u16 y0=y;u8 csize=(size/8+((size%8)?1:0))*(size);  //一个汉字数据字节数,直接存就可比如size=24一个汉字是{72数据},16是32for(t=0;t<csize;t++){                                                    temp=hz32[index][t];            //得到点阵数据                          for(t1=0;t1<8;t1++){if(temp&0x80)LCD_Fast_DrawPoint(x,y,pointcolor);else if(mode==0)LCD_Fast_DrawPoint(x,y,backcolor); temp<<=1;y++;if((y-y0)==size){y=y0;x++;break;}}       }
}

取模软件是PCtoLCD2002


设置,这里数据记得自己加{}分开每个汉字

源文件:https://pan.baidu.com/s/1Q_L8yMrBxH12AeQTlCbVdA
提取码:z1ia

STM32LCD显示汉字相关推荐

  1. 在.Net Micro Framework中显示汉字

    摘要:MF平台支持的字体是专有格式,扩展名为tinyfnt,需要用专门的转化工具才能把windows平台上的字体转换为tinyfnt字体.在.Net Micro Framework SDK中提供了一个 ...

  2. altium Designer丝印显示汉字,更换字体,数码管风格,镂空效果

    1.首先勾选"TrueType",即丝印使用矢量字体.这时就可以正常显示汉字了. 2.勾选"TrueType"后,可以在下面的"Font Name&q ...

  3. pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...

    1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...

  4. zigbee板子:lcd显示汉字

    main函数 #include <ioCC2530.h> #include "LCD.h"void main() {//unsigned char i=0; LCD_I ...

  5. 使用Tslib在触摸屏上显示汉字

    终于到了在触摸屏上显示汉字了,真正写代码.测试的时间是1天,在此之前的一切准备.学习花费约2周到3周时间.而为了获取触摸屏上显示的图像,花费约2天.由于网络驱动已经接近于放弃状态,NFS用不了,只好用 ...

  6. 点阵字体显示系列之三:使用ncurses显示汉字

    ncurses这个库,最早听说应该是当年刚接触Linux的时候,当时,我们宿舍就一个人在鼓捣Linux,他是我们后来的班长,如今在ZLG混,也不知混得怎么样了.我也不知道哪条神经线路出现故障了,竟然傻 ...

  7. 使用Tslib在触摸屏上显示汉字【转】

    转自:http://www.latelee.org/embedded-linux/use-tslib-to-display-chinese-character.html 终于到了在触摸屏上显示汉字了, ...

  8. Foxdisk11-小字库显示汉字2

    (请保留 -> 作者:罗冰 ) 刚从大学毕业那会,对操作系统极其入迷,总想搞清楚底层是怎么运行的.其中最感兴趣的是图形的显示,BIOS对硬件的控制等.找了很多资料看,正好公司的一些项目上也需要用 ...

  9. 【点阵显示汉字“王”】C++

    #include<iostream> using namespace std; int main() {int a, i, n, j;char S;cout << " ...

  10. 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...

    2019-07-19 10:44:10 搜狗输入法是一款非常好用的汉字拼音输入法软件,大家有没有用发现电脑安装有搜狗输入法后,在win10系统桌面右下角总会显示碍眼的搜狗输入法图标,有时会影响其他操作 ...

最新文章

  1. HttpRequest 与HttpWebRequest 有什么区别
  2. 年末福利,C/S应用升级更新完整解决方案放送
  3. 使用struts2制作后台中的问题记录
  4. 再次理解信号采样定理(低通抽样定理)
  5. intellij手动添加依赖jar包
  6. mac ntfs读写插件的双十一活动已经开始啦
  7. struts2上传文件类型限制
  8. 正确理解Python函数是第一类对象
  9. C#实现邮件发送的功能
  10. Script:Diagnostic Resource Manager
  11. 实现对接顺丰业务的订单管理系统
  12. 通过 docker 搭建自用的 gitlab 服务
  13. 台达DOP-B触摸屏通过MODBUS RTU通讯4台台达M变频器.含触摸屏程序,接线图和变频器参数设定
  14. python小游戏——魂斗罗这是你的童年吗?
  15. 我想学习编程, 但不知道从哪里开始
  16. OS学习笔记-18(清华大学慕课)信号量
  17. 用VC++6.0制作简易浏览器
  18. base64编码相关-btoa和atob及中文乱码报错问题
  19. 图片太普通,教你轻松制作画中画特效
  20. 沈阳市房地产市场信息系统数据容灾与异地备份

热门文章

  1. 算法导论 25.3 Johnson算法
  2. 遗传算法在TSP中的应用
  3. 促进大数据发展行动纲要
  4. echarts官网下载源码文件一直失败,在这里直接复制源码
  5. 剑指offer-刷题总结
  6. RH850中断使用方法
  7. Python 高级编程笔记之测试驱动开发
  8. c语言词法分析例子,实验一词法分析器实验报告示例
  9. oracle中的内连接和外连接区别
  10. php 签名 bom,PHP与Unicode签名(BOM)