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

相关推荐
稻草、6 小时前
合泰单片机之时基中断
单片机·嵌入式硬件
盈创力和20076 小时前
物联网 “神经” 之以太网:温湿度传感器的工业级 “高速干道”
运维·服务器·网络·嵌入式硬件·以太网温湿度传感器
GilgameshJSS7 小时前
STM32H743-ARM例程36-DNS
c语言·arm开发·stm32·单片机·嵌入式硬件
工具人55557 小时前
电脑插入USB一个端口都识别不出来
单片机·嵌入式硬件·电脑
KOAN凯擎小妹8 小时前
晶振信号质量:上升下降时间与占空比
单片机·嵌入式硬件·fpga开发·信息与通信
sheepwjl9 小时前
《嵌入式硬件(二十一):基于IMX6ULL的脉冲宽度调制(PWM)操作》
嵌入式硬件·pwm·脉冲宽度调制
小莞尔10 小时前
【51单片机】【protues仿真】基于51单片机简易电子琴系统(8键)
c语言·单片机·嵌入式硬件·物联网·51单片机
盈创力和200712 小时前
技术解析:CO与NO₂双气体监测如何构筑协同化安全防线
嵌入式硬件·安全·以太网温湿度传感器·多参量传感器·温湿度+气体智能传感器
平凡灵感码头12 小时前
STM32 串口中断接收原理与实战详解:从配置到中断服务函数全流程解析
单片机·嵌入式硬件
切糕师学AI13 小时前
MCU中的RC电路(Resistor-Capacitor Circuit)
单片机·嵌入式硬件