OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4581|回复: 2

TFT汉字,别人的代码想问问

[复制链接]

35

主题

152

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-6-26
在线时间
0 小时
发表于 2013-9-29 11:44:42 | 显示全部楼层 |阅读模式

就是我看别人的代码有点小懂,又不是很肯定,所以就拿上来问问了:
结构体定义:
typedef struct
{
 u8 Hz_Index[3];  
 u8 Code[32];  
}HZ_CODE16;

const HZ_CODE16 Hz_Code16[]=
{
 "你",
 0x90,0x00,0x90,0x01,0x88,0x20,0xC8,0x7F,0x44,0x20,0x2C,0x12,0x16,0x02,0x45,0x0A,
 0xC4,0x12,0x44,0x12,0x24,0x22,0x24,0x62,0x14,0x22,0x84,0x02,0x04,0x01,0x00,0x00,
 
 "好",
 0x08,0x00,0x88,0x3F,0x08,0x20,0x08,0x10,0x3F,0x08,0x24,0x04,0x24,0x24,0xE4,0x7F,
 0x24,0x04,0x22,0x04,0x14,0x04,0x08,0x04,0x14,0x04,0x22,0x04,0x21,0x05,0x00,0x02,

 //结束符
 0xff,0xff,0,
};
我想问问这个Hz_Code16[]数组的初始化中,他这样写是说有三个成员,其中成员1.Hz_Index="你",成员2.Hz_Index="好",成员3.Hz_Index=0xff 0xff 0,
成员3.Code=0,是这样吗?
但是原子哥说:单片机要显示汉字也与此类似:汉字内码(GBK/GB2312)?查找点阵库?解析?显示
如果方法是一致的,其实也很好理解,但是"你"为什么需要用三个u8来存储呢?难道不是GBK编码的。。。。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

152

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
312
金钱
312
注册时间
2013-6-26
在线时间
0 小时
 楼主| 发表于 2013-9-29 14:15:16 | 显示全部楼层
对不起,自己没查清楚就发帖。。。。
http://www.cnblogs.com/joeblackzqq/archive/2011/04/11/2011995.html
这边文章同为初学者的朋友可以看看
回复 支持 反对

使用道具 举报

27

主题

110

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
329
金钱
329
注册时间
2013-5-12
在线时间
26 小时
发表于 2013-10-6 20:17:14 | 显示全部楼层
 http://www.douban.com/note/89981854
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-12 03:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表