野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6158|回复: 3

求助 在液晶屏显示中英文这一章有个地方一直弄不明白

[复制链接]
发表于 2022-1-8 23:05:07 | 显示全部楼层 |阅读模式
QQ图片20220108224944.png 在液晶屏中英文显示这一章的配套代码里,其中一个函数是显示中英文字符串的。

QQ图片20220108224940.png


里面有段代码是交换汉字编码的高低位:usCh = ( usCh << 8 ) + ( usCh >> 8 );
为什么在这里获取到的字符编码就是反过来的,需要交换一下才可以用。
QQ截图20220108225214.png
还有一段程序也是类似处理一个中文字符的,为什么这里获取到的字符编码就不是反过来的呢。


回复

使用道具 举报

发表于 2022-1-10 09:38:26 | 显示全部楼层
跟汉字的编码有关吧
回复 支持 反对

使用道具 举报

发表于 2022-1-10 09:53:58 | 显示全部楼层
GetGBKCode_from_EXFlash 函数参数设计意义认为是确定的国标码值比较好,所以在之前的调用方函数里面写一次做字节序转换就行

野火论坛202201100949207991..png
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2022-1-10 16:52:28 | 显示全部楼层
WishWish 发表于 2022-1-10 09:53
GetGBKCode_from_EXFlash 函数参数设计意义认为是确定的国标码值比较好,所以在之前的调用方函数里面写一次 ...

感谢大佬解答
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-11-24 05:57 , Processed in 0.034038 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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