STm32 mp157A汉字怎么弄

STm32 mp157A汉字怎么弄,第1张

STm32mp157A汉字步骤:

不管何种单片机显示中文文字,首先要看液晶屏是否自带字库如果带字库只管送中文文字的Uinicode编码就行(编译软件会自选查找)如果不带字库,就要制作或复制字模(库)文件,显示时计算好要显示的汉字在字库中的位置,读出该字字模后,逐位判断是1还是0,从而决定是画黑点还是白点(当然彩屏还可以是多种颜色)这些在野火和正点原子的STM32教程中都有。

把你的字库翻译成单字节代码,用flash相关函数写入到片内flash即可。

要注意的事情片内flash比较小,你自己根据情况选择16*16或24*24还是32*32点阵的字库。

1 字体设置首先需要设置字体。Win32 SDK提供了用于字体选择的通用对话框,只需调用ChooseFont函数,其返回值为一个布尔值。具体定义为BOOL ChooseFont(LPCHOOSEFONT lpcf)。调用此函数后,d出字体选择对话框,在此可以选择所需要的字体、字形、大小等参数。选择完毕后,如果点击了字体选择对话框上的确定键,此函数返回一个非零值;若点击的是取消键,则函数返回一个零值。调用此函数前,还要定义二个变量:

CHOOSEFONT cf;

LOGFONT logfont

CHOOSEFONT是有十多个字段的结构体,包含了ChooseFont函数用来初始化字体选择对话框的各种信息。LOGFONT也是一个结构体,包含14个字段,定义了字体的各种属性。当点击确定键后,系统通过LOGFONT结构返回选定的字体信息。返回的字体信息保存在CHOOSEFONT结构的lpLogFont字段指定的LOGFONT结构中。

下面是调用ChooseFont函数的代码:


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11937294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存