迪文科技论坛

 找回密码
 立即注册
搜索
查看: 198|回复: 2

【提问】T5L DMG85480F050_01WTCZ02

[复制链接]

1

主题

7

回帖

48

积分

新手上路

Rank: 1

积分
48
发表于 2022-5-13 13:51:10 | 显示全部楼层 |阅读模式
现在想做各汉字显示,也有英文数字。字库的问题真是头疼,搞2天了不知道如何搞。
如图所示。




字库用ts和欢迎界面的DGUS字库都生成试过了,还是这样。
  1. #include "sys.h"

  2. #define FIRST_TXT    "DGUS TOOL软件\0\0" //必须以两个字节的0x00或者两个字节的0xFF为文本结束标记

  3. xdata u8 i,j;
  4. xdata u8 gbk_encode[4];//汉字的gbk编码

  5. void main(void)
  6. {   
  7.         sys_init();//系统初始化
  8.         
  9.         sys_write_vp(0x2000,FIRST_TXT,sizeof(FIRST_TXT)/2+1);//给第一个文本显示控件设置文本内容
  10.         //末尾2字节为文本结束标记
  11.         gbk_encode[2] = 0x00;
  12.         gbk_encode[3] = 0x00;
  13.         while(1)
  14.         {   
  15.                 //让第二个文本显示控件遍历显示汉字库中的每一个汉字
  16.                 for(i=0x81;i<0xff;i++)
  17.                 {
  18.                         gbk_encode[0] = i;
  19.                         for(j=0x40;j<0xfe;j++)
  20.                         {
  21.                                 if(j==0x7f)//这个编码区域不存在汉字,直接跳过
  22.                                         continue;
  23.                                 gbk_encode[1] = j;
  24.                                 sys_write_vp(0x2032,gbk_encode,2);
  25.                                 sys_delay_ms(500);
  26.                         }
  27.                 }
  28.                
  29.         }
  30. }

复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0

主题

140

回帖

1181

积分

金牌会员

Rank: 6Rank: 6

积分
1181
发表于 2022-5-13 13:59:23 | 显示全部楼层
本帖最后由 allencarls 于 2022-5-13 14:03 编辑

您好,字库命名冲突了,每个ID 256KB ,超出了就得占用多个ID 举个例子,每一个ID 256KB  超过就占多个ID   比如45号文件大小为257KB 那就占45,46两个ID   下一个文件命名从47开始,更何况您这里面两个24号文件,肯定会冲突的。  还有您这个屏只有8M的内存 命名范围0-31,您的背景图库命名是32,已经覆盖掉了一部分0号字库,这样会导致字母和数字或者符号乱码。
回复

使用道具 举报

1

主题

7

回帖

48

积分

新手上路

Rank: 1

积分
48
 楼主| 发表于 2022-5-13 14:06:52 | 显示全部楼层
allencarls 发表于 2022-5-13 13:59
您好,字库命名冲突了,每个ID 256KB ,超出了就得占用多个ID 举个例子,每一个ID 256KB  超过就占多个ID   ...

我只下载了一个24文件,测试用的。我再仔细看看文档去,非常感谢。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2024-11-23 01:48 , Processed in 0.074040 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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