Keil C51 汉字显示 BUG 解决方案

Keil C51在编译的时候会将0xFD的字符(有些汉字含有该字符的内码)过滤,而导致编码与实际不符,如“三”实际编码:0XC8FD,而Keil C51则输出为0xC800。

keil官方

由于涉及该BUG的汉字并不是很多,所以推荐“加后缀”的方法

具体方法:遇到无法显示字符时在其后加\xFD

如:unsignedchar code s[]=“数学”;改为unsignedchar code s[]=“数\xFD学”;即可正常显示。

2、使用HexEditor编辑Keil安装目录下的/keil/c51/bin/c51.exe文件,搜索80FBFD改成80FBFF

如果使用汇编则修改A51.exe.

相关推荐

  1. Keil C51 汉字显示 BUG 解决方案

    2024-03-14 01:36:02       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 01:36:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 01:36:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 01:36:02       82 阅读
  4. Python语言-面向对象

    2024-03-14 01:36:02       91 阅读

热门阅读

  1. 【npm】 npm link软链接的使用

    2024-03-14 01:36:02       40 阅读
  2. 【MySQL 系列】MySQL 语句篇_DCL 语句

    2024-03-14 01:36:02       40 阅读
  3. 网页的用户登录功能

    2024-03-14 01:36:02       41 阅读
  4. Linux 命令汇总

    2024-03-14 01:36:02       36 阅读
  5. 【话题】人工智能迷惑行为大赏

    2024-03-14 01:36:02       37 阅读
  6. Nginx和Ribbon实现负载均衡的区别

    2024-03-14 01:36:02       41 阅读
  7. MyBatis-Plus之映射匹配

    2024-03-14 01:36:02       43 阅读
  8. 代码随想录算法训练营第16天

    2024-03-14 01:36:02       37 阅读