华大HC32F460 TFT汉字显示实验

本文档详细介绍了如何在华大HC32F460单片机上实现TFT液晶屏显示汉字的实验,包括实验目标、硬件原理、驱动代码编写、主流程和实验步骤,旨在展示如何通过字模软件生成汉字并将其显示在LCD屏幕上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.实验目标

2.实验准备

3.硬件原理

4.驱动代码

 5.主流程图

6.实验过程

7.实验扩展

1.实验目标

       本实验通过3.5寸TFT液晶屏显示三段大小不同文字相同的字符串。

2.实验准备

       硬件搭建:ZW-HC32F460-BZ标准版开发板1套

       软件搭建:MDK5.22

3.硬件原理

       LCD的显示汉字一般有专门的字库的,本次实验不会做庞大的字库进行实验,而是通过取模软件进行汉字字体取模,将字模数据存储到单片机flash中,让LCD显示屏显示取模的汉字字体。

      打开卓物®物联网工具集合软件,如果没有安装此软件,请记得安装。

     软件地址:标准版HC32F460开发板光盘资料\2 开发工具及软件资料

   以生成汉字“卓物科技”为例,字体宋体,汉字大小16*16。

  第一步:选择图片文字取模(第三方)

 第三步:模式选择字符模式

 第四步:点击选项,按照下图所示设置字模,最后点击确定。

 第五步:选择字体为宋体,字宽16*16。

 第六步:输入汉字“卓物科技”,点击生成字模。

 第七步:点击保存字模txt文件到桌面,打开生成的txt字模文件。

      上图就是刚刚生成的字模,每一个汉字都有一段编码,‘卓’汉字编码为:0x00,0x00,0x00,0xF0,0x50,0x50,0x50,0x5F,0x52,0x52,0x52,0xF2,0x02,0x02,0x00,0x00,0x08,0x08,0x08,0x0B,0x09,0x09,0x09,0xFF,0x09,0x09,0x09,0x0B,0x08,0x08,0x08,0x00,//卓0/* (16 X 16 , 宋体 )*/

     下面我们将会编写程序去应用它。

4.驱动代码

       汉字库存放在HzK.c文件中,汉字库数组HzK16_16、HzK24_24、HzK32_48表示每个库汉字的大小。刚刚生成的16*16的宋体汉字在代码中如下所示:

u8 const HzK16_16[] = {

//卓(0) 物(1) 科(2) 技(3)

0x00,0x00,0x00,0xF0,0x50,0x50,0x50,0x5F,0x52,0x52,0x52,0xF2,0x02,0x02,0x00,0x00,

0x08,0x08,0x08,0x0B,0x09,0x09,0x09,0xFF,0x09,0x09,0x09,0x0B,0x08,0x08,0x08,0x00,//卓0

/* (16 X 16 , 宋体 )*/

0x40,0x3C,0x10,0xFF,0x10,0x10,0x20,0x10,0x8F,0x78,0x08,0xF8,0x08,0xF8,0x00,0x00,

0x02,0x06,0x02,0xFF,0x01,0x01,0x04,0x42,0x21,0x18,0x46,0x81,0x40,0x3F,0x00,0x00,//物1

/* (16 X 16 , 宋体 )*/

0x24,0x24,0xA4,0xFE,0xA3,0x22,0x00,0x22,0xCC,0x00,0x00,0x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值