Keil软件某些汉字输出乱码,0xFD问题,51单片机

1. 问题

  • keil软件输入某些汉字的时候会输出乱码,例如:

2. 原因

  • keil软件会忽略0xFD。
    • 的GB2312编码为 0xc9fd,keil解析为0xc9
    • 的GB2312编码为 0xcafd,keil解析为0xca

关于Keil软件中0xFD问题的说明

3. 解决方案1

复制代码
//Keil编译后打印会显示乱码
printf("数学");              	

//显示正常
printf("数\xfd学"); 

/*
这里的"\xfd"是标准C代码中的转义字符,
"\x"表示其后的1~2个字符为16进制数。
"\xfd"表示将16进制数0xfd插入到字符串中。
*/           

4. 解决方案2

使用修复补丁keilfdfix

  • 将补丁拷贝到安装keil目录
  • 双击运行,点击开始
  • 重新全部编译程序(rebuild,不是build)

下载地址:

https://www.stcisp.com/keilfdfix/?V0.99b8

相关推荐
the sun3420 分钟前
深入理解单片机的运行流程
stm32·单片机·嵌入式硬件
努力创造奇迹21 分钟前
STM32 HAL库 低功耗的实现
stm32·单片机·嵌入式硬件
Despacito0o1 小时前
FreeRTOS二值信号量详解与实战教程
驱动开发·stm32·单片机·嵌入式硬件·mcu·51单片机·嵌入式实时数据库
IDIOT___IDIOT4 小时前
GPIO输出模式
单片机·嵌入式硬件
子墨城西4 小时前
DSP、MCU、FPGA 的详细总结
单片机·嵌入式硬件·fpga开发
技术干货贩卖机4 小时前
0基础 | 开发环境 |51单片机编译环境 Keil C251和C51,STM32的编译环境Keil 5 MDK-ARM
arm开发·stm32·嵌入式硬件
XINVRY-FPGA4 小时前
XC6SLX100T-2FGG484I 赛灵思 XilinxFPGA Spartan-6
c++·人工智能·嵌入式硬件·阿里云·ai·fpga开发·fpga
古希腊掌握嵌入式的神4 小时前
PCB新手常见问题--晶振和MCU 电容放置
单片机·嵌入式硬件
瓢儿菜20184 小时前
proteus 仿真串口 安装配置虚拟软件
单片机·proteus·仿真·虚拟串口配置
星辰pid5 小时前
STM32+dht11+rc522+jq8400的简单使用
stm32·单片机·嵌入式硬件