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

相关推荐
郭郭的柳柳在学FPGA1 小时前
STM32 APP跳转后无法进入中断
javascript·stm32·嵌入式硬件
小郝 小郝12 小时前
开启单片机
c语言·单片机·嵌入式硬件·学习·51单片机
玉~你还好吗16 小时前
【嵌入式电机控制#补充3】SDK电机控制台的功能
单片机·嵌入式硬件·嵌入式系统·电机控制·控制算法
酷飞飞17 小时前
震动马达实现库函数版(STC8)
单片机·嵌入式硬件
zhmc21 小时前
MCU编程中的临界资源及临界区
单片机·嵌入式硬件
智者知已应修善业1 天前
【51单片机2个按键控制流水灯转向】2022-10-25
c语言·经验分享·笔记·嵌入式硬件·51单片机
写点什么呢1 天前
Stlink识别不到-安装驱动
stm32·单片机·嵌入式硬件·学习
善 .1 天前
单片机输出高电平的两种方式
单片机·嵌入式硬件
安庆平.Я1 天前
STM32——时钟系统
stm32·单片机·嵌入式硬件
机器视觉知识推荐、就业指导1 天前
STM32 外设驱动模块四:光敏电阻(LDR) 模块
stm32·单片机·嵌入式硬件