找回密码
 立即注册
查看: 127|回复: 4

同一个KEIL版本。编译结果不同电脑不相同

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:107
  • 最近打卡:2025-05-02 08:23:56
已绑定手机

5

主题

28

回帖

319

积分

中级会员

积分
319
发表于 2025-2-14 16:47:21 | 显示全部楼层 |阅读模式
请教大家一个问题。有没有人遇到这个问题

同一个KEIL 版本,单位台式机安装和家里笔记本同时安装。
做一个软件,在单位台式机上编译生成的HEX文件写进机器运行正常。
同一个软件只要用家里 的笔记本编译一下 什么也不该  生成的HEX文件写进去显示就不正常了。
笔记本生成的HEX文件比台式机少32字节。两个设置对比完全一样。
很蹊跷。
OLED显示    “正转 “  不能正确显示。 但是显示  ”反转 “  可以正常显示。   单独显示   ”正“    和   ” 转 “ 都正常。  
OLED_str8X16_chinese16X16(42,3,"正转",1);  乱码

OLED_str8X16_chinese16X16(42,3,"反转",1);  正常

OLED_str8X16_chinese16X16(42,3,"正",1);  正常

OLED_str8X16_chinese16X16(42,3,"转",1); 正常。


但是如果单位台式机生成的HEX文件写进去。显示都正常。连续显示8个汉字都正常。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:294
  • 最近打卡:2025-03-06 09:25:41

8

主题

318

回帖

1835

积分

金牌会员

积分
1835
发表于 2025-2-14 17:15:50 | 显示全部楼层
一提起乱码就会想起0xFD bug
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:107
  • 最近打卡:2025-05-02 08:23:56
已绑定手机

5

主题

28

回帖

319

积分

中级会员

积分
319
发表于 2025-2-14 22:11:08 | 显示全部楼层
问题解决 方法告诉大家。以后遇到的可以参考
程序中    OLED_str8X16_chinese16X16(42,3,"正\xFD转",1);   在取模的时候也要加上。
字体文件  { "数\xFD","旋\xFD","转","连","接","成","功","波","特","率","速","度","正\xFD","反",}
两个同时加上即可解决问题。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-05-02 07:32:37

21

主题

564

回帖

2678

积分

金牌会员

积分
2678
发表于 2025-2-14 22:59:04 | 显示全部楼层
还真是0xFD的问题呐
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:107
  • 最近打卡:2025-05-02 08:23:56
已绑定手机

5

主题

28

回帖

319

积分

中级会员

积分
319
发表于 2025-2-15 08:09:28 | 显示全部楼层
按道理0XFD问题应该显示不正常。两个汉字同时显示不正常,但是单个汉字“数”   正  单独显示又正常。如果是0xfd问题,应该一直显示不正常
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 09:13 , Processed in 0.106999 second(s), 76 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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