完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 YXHAN 于 2018-2-28 14:21 编辑 调试一个时钟程序,先把结果通过串口助手显示出来,结果发现不能显示汉字星期三的“三”求解释 试过程序不变把三换成其它的字或数字都可以正常显示,为什么? |
|
相关推荐
7个回答
|
|
既然说到这个,KEIL C51编译器有BUG。解决方法:用16进制编译软件如HexEdit打开c51.exe, 搜索80FBFD改为80FBFF。
最佳答案
|
|
|
|
使用字模提取了吗???????
|
|
|
|
|
|
|
|
|
|
|
|
问题解决了,标记一下,也是来自己网络XIAO QI 原因是KEIL C51 存在一个汉字BUG,keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码)过滤, 解决的办法是打补丁,或者不同的操作系统在打补丁也无效的情况下,可以在不能正常显示的汉字后面加“XFD“ 我的是WIN7 64位打补丁无效,只能在每个不能正常显示的字后面加“XFD“ 如下:数,正,过,三,不能正常显示,所以在后面加上“XFD“就能显示了 UartSendStr("飝数xFD正xFD过xFD下battery:rn"); UartSendStr("汉字三XFD怎么打不出来?rn"); UartSendStr("三xFD"); //keil bug 不能显示的汉字后加xFD |
|
1 条评论
|
|
|
|
|
|
“三”的GBK编码是C8FD,应该就是我说的问题。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
2323 浏览 1 评论
8114 浏览 0 评论
1934 浏览 0 评论
VL53L5CX #高达 8x8 多区域测距和 63°对角线宽视场 飞行时间多区域测距传感器
17318 浏览 0 评论
【罗姆传感器评估板试用体验连载】罗姆传感器整合进同一个示例程序
21958 浏览 0 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 06:49 , Processed in 0.962901 second(s), Total 99, Slave 77 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号