STM32LCD显示汉字
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显示汉字相关推荐
- 在.Net Micro Framework中显示汉字
摘要:MF平台支持的字体是专有格式,扩展名为tinyfnt,需要用专门的转化工具才能把windows平台上的字体转换为tinyfnt字体.在.Net Micro Framework SDK中提供了一个 ...
- altium Designer丝印显示汉字,更换字体,数码管风格,镂空效果
1.首先勾选"TrueType",即丝印使用矢量字体.这时就可以正常显示汉字了. 2.勾选"TrueType"后,可以在下面的"Font Name&q ...
- pdfstamper生成pdf无法显示汉字_正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验...
1)实验平台:正点原子水星 STM32F4/F7 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 3)全套实验源码+手册+视频下载 ...
- zigbee板子:lcd显示汉字
main函数 #include <ioCC2530.h> #include "LCD.h"void main() {//unsigned char i=0; LCD_I ...
- 使用Tslib在触摸屏上显示汉字
终于到了在触摸屏上显示汉字了,真正写代码.测试的时间是1天,在此之前的一切准备.学习花费约2周到3周时间.而为了获取触摸屏上显示的图像,花费约2天.由于网络驱动已经接近于放弃状态,NFS用不了,只好用 ...
- 点阵字体显示系列之三:使用ncurses显示汉字
ncurses这个库,最早听说应该是当年刚接触Linux的时候,当时,我们宿舍就一个人在鼓捣Linux,他是我们后来的班长,如今在ZLG混,也不知混得怎么样了.我也不知道哪条神经线路出现故障了,竟然傻 ...
- 使用Tslib在触摸屏上显示汉字【转】
转自:http://www.latelee.org/embedded-linux/use-tslib-to-display-chinese-character.html 终于到了在触摸屏上显示汉字了, ...
- Foxdisk11-小字库显示汉字2
(请保留 -> 作者:罗冰 ) 刚从大学毕业那会,对操作系统极其入迷,总想搞清楚底层是怎么运行的.其中最感兴趣的是图形的显示,BIOS对硬件的控制等.找了很多资料看,正好公司的一些项目上也需要用 ...
- 【点阵显示汉字“王”】C++
#include<iostream> using namespace std; int main() {int a, i, n, j;char S;cout << " ...
- 为什么输入法显示中文打不出中文_搜狗中文输入无法显示汉字怎么办_win10搜狗输入法打不出汉字的解决方法...
2019-07-19 10:44:10 搜狗输入法是一款非常好用的汉字拼音输入法软件,大家有没有用发现电脑安装有搜狗输入法后,在win10系统桌面右下角总会显示碍眼的搜狗输入法图标,有时会影响其他操作 ...
最新文章
- HttpRequest 与HttpWebRequest 有什么区别
- 年末福利,C/S应用升级更新完整解决方案放送
- 使用struts2制作后台中的问题记录
- 再次理解信号采样定理(低通抽样定理)
- intellij手动添加依赖jar包
- mac ntfs读写插件的双十一活动已经开始啦
- struts2上传文件类型限制
- 正确理解Python函数是第一类对象
- C#实现邮件发送的功能
- Script:Diagnostic Resource Manager
- 实现对接顺丰业务的订单管理系统
- 通过 docker 搭建自用的 gitlab 服务
- 台达DOP-B触摸屏通过MODBUS RTU通讯4台台达M变频器.含触摸屏程序,接线图和变频器参数设定
- python小游戏——魂斗罗这是你的童年吗?
- 我想学习编程, 但不知道从哪里开始
- OS学习笔记-18(清华大学慕课)信号量
- 用VC++6.0制作简易浏览器
- base64编码相关-btoa和atob及中文乱码报错问题
- 图片太普通,教你轻松制作画中画特效
- 沈阳市房地产市场信息系统数据容灾与异地备份