目录

字模提取

工具资源下载:

图片转码

工具资源下载:


字模提取

工具资源下载:

链接:https://pan.baidu.com/s/1BF8lJLmM-V-vWrl2F6Cd7Q?pwd=mx1y 
提取码:mx1y

使用方法:

1.打开软件中的PCtoLCD2002.exe

2.点击顶端的 “选项” 按钮

3.进行如下设置

点阵格式(取模时候字体的点,用1还是用0)

取模走向(决定取模时,靠左/靠上的点是高位还是低位)

自定义格式(一般选择C51)

取模方式(和取模走向共同决定取模的数据走向)

*/一般要删除“行前缀”和“行后缀”里的两个大括号/*

4.选择字形,并输入内容生成字模

5.将保存的字模文件中的数据复制出来,添加到我们的代码中。

格式类似如下,部分地方适情况修改。例:

6.(此项按照个人情况参考)将提取后的字模用于STM32F401开发板

代码 .c  .h文件下载参考:

链接:https://pan.baidu.com/s/1Zu-kVByL_ny9RFGOgvUTaA?pwd=j4tl 
提取码:j4tl

首先:在Keil uVision5中新建一个.c结尾的文件,专门存放我们与lcd有关的函数

以下展示部分主要函数:

/*
**********************************************************************
画点函数
**********************************************************************
*/void LCD_DrawPoint(u16 x,u16 y,u16 color)
{st7789vm_PostionSet(x,y,x,y);st7789vm_write_Data(color);}/*
**********************************************************************
图片显示
**********************************************************************
*/void Display_Pic(u16 x,u16 y,u8 *pic)
{u16 i;u16 w;u16 h;w = pic[2] << 8 | pic[3];h = pic[4] << 8 | pic[5];st7789vm_PostionSet(x,y,x+w,y+h);for(i=0;i<w*h;i++){st7789vm_write_Data(pic[8+i*2] << 8| pic[8+i*2+1]);}}/*
**********************************************************************
显示一个字符
**********************************************************************
*/void Single_Char_Display(u16 x,u16 y,u16 font_color,u16 bg_color,u16 size,u8 *eng)
{u8 i,j;if(size == 16){for(i=0;i<16;i++)//确定字符有多少行{for(j=0;j<8;j++)//确定一行里有多少位{if(eng[i] & 0x80 >> j){LCD_DrawPoint(x + j,y + i,font_color);}else{LCD_DrawPoint(x + j,y + i,bg_color);}}}}else if(size == 24){u32 buf;for(i=0;i<24;i++)//确定字符有多少行{buf = eng[i*2] << 8 | eng[i*2 + 1];for(j=0;j<16;j++)//确定一行里有多少位{if(buf & 0x8000 >> j){LCD_DrawPoint(x + j,y + i,font_color);}else{LCD_DrawPoint(x + j,y + i,bg_color);}}}}}/*
**********************************************************************
显示一个汉字
**********************************************************************
*/
void Single_Chi_Display(u16 x,u16 y,u16 font_color,u16 bg_color,u16 size,u8 *eng)
{u16 i,j;u32 buf;for(i=0;i<32;i++)//确定字符有多少行{buf = eng[i*4] << 24 | eng[i*4 + 1] << 16 | eng[i*4 + 2] << 8 | eng[i*4 + 3];for(j=0;j<32;j++)//确定一行里有多少位{if(buf & 0x80000000 >> j){LCD_DrawPoint(x + j,y + i,font_color);}else{LCD_DrawPoint(x + j,y + i,bg_color);}}}
}

其次:再新建一个.h结尾的函数,专门申明和定义我们的 lcd.c 里的函数

最后:在主函数中调用显示文字的函数,并赋上基础值。

例:

st7789vm_init();
*//*
Single_Char_Display(0,0,0x0000,0xffff,16,eng);
Single_Char_Display(0,16,0x0000,0xffff,24,eng24);
Single_Chi_Display(0,48,0x0000,0xffff,32,chi);

图片转码

工具资源下载:

图片转码 链接:https://pan.baidu.com/s/1W339tTGl-TkKyv9sEZsCdg?pwd=mmrp 
提取码:mmrp

GIF分解工具 链接:https://pan.baidu.com/s/1OmOT1ZurG0C-ZjBCJbJDgg?pwd=wlzi 
提取码:wlzi

使用方法:

1.直接导入图片(如果导入的图片有问题,可以选择其他的文件格式。亲测 jpg 格式可用)

2.按个人需求调整扫描模式、输出灰度、图片尺寸(注意是否勾选了 “高位在前” 的选项)

3.保存扫描并转码后的文件(图片和字符相比,数据大太多。ctrl+A全选再使用吧)

4.(此项按照个人情况参考)将提取后的字模用于STM32F401开发板

代码 .c  .h文件下载参考:

链接:https://pan.baidu.com/s/1RdQOoJZDm_mw-bldfENCsQ?pwd=anfe 
提取码:anfe

首先:在Keil uVision5中新建一个.c结尾的文件,专门存放我们与lcd有关的函数

以下展示部分主要函数:

lcd.c

/*
**********************************************************************
画点函数
**********************************************************************
*/void LCD_DrawPoint(u16 x,u16 y,u16 color)
{st7789vm_PostionSet(x,y,x,y);st7789vm_write_Data(color);}/*
**********************************************************************
图片显示
**********************************************************************
*/void Display_Pic(u16 x,u16 y,u8 *pic)
{u16 i;u16 w;u16 h;w = gImage_123123[2] << 8 | gImage_123123[3];h = gImage_123123[4] << 8 | gImage_123123[5];st7789vm_PostionSet(x,y,x+w,y+h);for(i=0;i<w*h;i++){st7789vm_write_Data(gImage_123123[8+i*2] << 8| gImage_123123[8+i*2+1]);}    }

其次:新建一个bmp.c的文件,存放我们导出来的图片数据

再次:再新建两个.h结尾的函数,分别申明和定义我们的 lcd.c和 bmp.c 里的函数

最后:在主函数中调用显示文字的函数,并赋上基础值。

例:

st7789vm_init();
*//*
Display_Pic(0,0,(u8 *)gImage_123123);

LCD屏幕 ~ 字模提取工具和图片转码工具相关推荐

  1. 【PC工具】图片批量添加水印工具,绿色免安装工具软件

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 自媒体时代,各种借鉴使用别人图片(注意这里没用照片)没什么太大的问题,去年那个靠侵权 ...

  2. 图片上传工具 java_图片上传工具类-fileUtil

    图片上传的工具类:生成缩略图,文件流转换. 可与struts2集成使用 import java.awt.Color; import java.awt.Graphics2D; import java.a ...

  3. 【PC工具】图片批量添加水印工具,绿色免安装工具软件,妈妈再也不用担心我.....

    可以快速轻松地为照片添加文字水印或图像水印.多种水印样式修改:多行文字,角度,边距,平铺,阴影和不透明度.旋转照片,调整输出照片大小并以批处理模式转换格式.允许在批处理中单独设置.使用非常简单,简单的 ...

  4. 微信开发者工具 wxmi修改模版颜色_开源免费,不错的轻量级图片批量处理工具...

    ​如果你是学生或者工作人士,学习也好,办公也好,总免不了要批量拼图截图,调节图片参数和美化. 整理&排版 | idea君 ,预计阅读时间 | 7分钟 软件作者:CNOliverZhang,如有 ...

  5. 在线图片转base64工具

    在线图片转base64工具 在线图片转base64工具 本工具支持将图片转成Base64编码或将Base64编码还原成图片文件,方便快捷. 数据仅在客户端计算处理,不会上传到网络服务器中,请放心使用. ...

  6. 在线图片坐标拾取工具

    在线图片坐标拾取工具 在线图片坐标拾取工具 图片位置坐标拾取,可以点击或直接复制图像,按CTRL+V加载图像,在图片上移动鼠标即可拾取图片当前位置的坐标,数据纯本地浏览器处理,不会上传到服务器,请放心 ...

  7. 如何编辑图片上的文字?在线图片去字工具怎样使用?

    现在我们从网上看到的很多图片都是带文字.水印的,在图片上添加文字既可以作为美化图片的一种方式,也可以作为水印来防止自己的图片被他人盗取使用,一般要编辑图片上的文字都需要比较专业的图片处理软件例如PS, ...

  8. 【好用的办公软件】万彩办公大师教程丨TIFF图片合并分割工具

    关于万彩办公大师的TIFF图片合并分割工具 TIFF图片合并分割工具,能将tiff文件的多个图片分割成单页的bmp/jpg/png/tif/gif图片格式,反过来也能把bmp/jpg/png/tif/ ...

  9. 图片字体提取 c语言,图片文字取模工具

    图片文字取模工具是一款相当快捷方便的图片取模工具:通过该软件,可以轻松的即可完成各种任意大小字体的设置,也支持进行文字方面的取模,包括了对任意大小的格式进行设置:软件也支持用户自定义的输入您需要的各种 ...

  10. lcd图片转二进制工具_辽宁2.8寸LCD屏价格,测距仪LCD显示屏_思迈微

    首页 > 新闻中心 发布时间:2020-11-15 08:27:09 导读:思迈微为您提供辽宁寸LCD屏价格,测距仪LCD显示屏的相关知识与详情: 以上便是对LED点阵式显示屏的软硬件系统.组成 ...

最新文章

  1. mac 显示隐藏文件
  2. 安防企业如何应对市场发展新机遇
  3. Centos 配置JAVA_HOME
  4. 从质疑到成为必选项,低代码技术发展及 2022 展望
  5. mysql explain字段含义_史上最全的explain常见结果含义分析,值得收藏
  6. 解决:SpringBoot 搭建聚合项目 报 “程序包XXX不存在”
  7. android 如何实现多级树形结构图(至少5级)
  8. 给创业者们推荐一个好的工具
  9. 对百度百科SSL证书的解读
  10. 笔试的图形推理题怎么做?
  11. 红外测试操作步骤_红外分光测油仪操作步骤及注意事项
  12. Java使用Excel的问题:自动跳过空字段、中文加拼音和时间处理错误的解决方法
  13. 华为云文件夹服务器,华为云空间服务器在哪个文件夹
  14. 小小靖Java成长日记02
  15. geany怎么创建文件夹_安装 Geany
  16. R7 4800U对比R5 4600U性能差距
  17. C语言 本地套接字这个审核也不给我通过,老规矩base64
  18. 关于利用计算机,关于计算机应用基础试题
  19. Codeforces Round #406 (Div. 1) A. Berzerk 记忆化搜索
  20. 如何下载、使用英文期刊的LaTeX模板(以TIE为例)

热门文章

  1. 偶滴神嘞~终于弹钢琴了
  2. 中国石油大学《画法几何》在线考试
  3. ubuntu下安装搜狗输入法
  4. 用友 凭证引入 如何删除引入的外部凭证
  5. TranslateAnimation 使用详解
  6. 在Word2016公式编辑器中一招搞定等号对齐问题
  7. 提高 Mac OS X 速度的 52 个方法
  8. k易语言html导入超级列表框,易语言超级列表框导入TXT内容的方法
  9. 基于竞争的MAC协议
  10. 虚幻4UE4使用PS4 DualShock4手柄ProController Switch手柄