迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1664|回复: 5

【提问】如何利用0号字库显示ASCII字符

[复制链接]

1

主题

1

回帖

16

积分

新手上路

Rank: 1

积分
16
发表于 2021-10-9 11:24:01 | 显示全部楼层 |阅读模式
用自定义的GBK字库显示汉字已经没问题了,用GBK码显示字母、数字也没问题,但用ASCII码显示字母、数字却不行。
我 有几个疑问:
1、开发指南说DGUS屏已内置0号字库,那我下载素材时,还需要将0_DWIN_ASC.HZK文件放在DWIN_SET文件夹里吗?
2、如果把0_DWIN_ASC.HZK文件放在DWIN_SET里面,会和0号图片的存储位置冲突吗?像下图这样:
3、ASCII码是8位的,而屏幕每个变量存储空间是16位的,是高8位补0码?也就是我要让0x2000位置的文本变量显示ASCII编码的“A”,是用5A A5 05 82 20 00 00 41指令吗?
实际试下来这条指令不显示任何东西。
以下是配置界面:

本帖子中包含更多资源

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

x
回复

使用道具 举报

0

主题

1276

回帖

5290

积分

论坛元老

Rank: 8Rank: 8

积分
5290
发表于 2021-10-9 11:27:52 | 显示全部楼层
本帖最后由 integer_32 于 2021-10-9 11:31 编辑

ASCII 字库是0 号字库里面的若是显示异常, 可以重刷0 号字库试试 。1. 可以不用每次下,2,不会, 3.ASCII码高位不用补0
回复

使用道具 举报

1

主题

1

回帖

16

积分

新手上路

Rank: 1

积分
16
 楼主| 发表于 2021-10-9 17:16:30 | 显示全部楼层
谢谢,原来是这么回事!
要显示ASCII码的A的话,直接发送8位ASCII码就可以:
5A A5 04 82 20 00 41
不用画蛇添足去对齐16位
回复

使用道具 举报

0

主题

1276

回帖

5290

积分

论坛元老

Rank: 8Rank: 8

积分
5290
发表于 2021-10-9 17:25:55 | 显示全部楼层
zzzzzzzzz2 发表于 2021-10-9 17:16
谢谢,原来是这么回事!
要显示ASCII码的A的话,直接发送8位ASCII码就可以:
5A A5 04 82 20 00 41

楼主客气了,这样可以显示, 不过最好后面加上结束符号FF FF 或者FF FF FF
回复

使用道具 举报

14

主题

103

回帖

359

积分

中级会员

Rank: 3Rank: 3

积分
359
发表于 2022-1-12 09:34:48 | 显示全部楼层
integer_32 发表于 2021-10-9 11:27
ASCII 字库是0 号字库里面的若是显示异常, 可以重刷0 号字库试试 。1. 可以不用每次下,2,不会, 3.ASCII ...

如果我不用0号字库,想用其他的英文字库来代替他,然后把这个英文字库设置为0,这样可以做到替换吗,我之前试了感觉好像没法替换
回复

使用道具 举报

0

主题

1276

回帖

5290

积分

论坛元老

Rank: 8Rank: 8

积分
5290
发表于 2022-1-12 09:36:52 | 显示全部楼层
直接使用对应字库里面的字符编码就可以了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:21 , Processed in 0.085312 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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