STM32串口打印使用printf乱码问题

**问题描述:**使用串口1打印出现乱码,程序如下,现象如下:

cpp 复制代码
				
			printf("小孙");
				
        HAL_Delay(500);		
		HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET);
	        HAL_Delay(500);		
		HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);	

解决方法:猜测可能是程序编码方式的问题,即GB2312与UTF-8之间的问题。

解决措施:先查看KEIL5中的编码方式,是否为Chinese GB2312,打开方式Edit->Configration,已经是了,再检查串口调试助手接受显示的字符集是否是GB2312。

查看了KEIL5和串口调试助手都是GB2312,但是发送的还是乱码,问题没有解决。

参考别的文章,使用记事本,打开main.c文件,另存为的时候选择使用GB18030(GB18030 兼容并扩展 GB2312),这样串口调试助手就正常显示文字了,现象如下!!!

(具体原因还需要再详细思考)

相关推荐
zhangrelay1 小时前
单片机原理与接口技术-2026融合版-从MEGA2560-ESP32与Wokwi到ROS2-Lyrical与具身智能栈
单片机·嵌入式硬件
lhbweilai2 小时前
分析FreeRTOS内核对象API的源码实现(八)
c语言·开发语言·stm32·单片机
艾络迅Acceleronix2 小时前
环境监测终端:STM32+EG800Z AT+ 艾络迅平台实战|多传感器采集联动全流程
c语言·stm32·单片机·嵌入式硬件·物联网·1024程序员节
涂山苏苏⁠3 小时前
stm32复习总结
stm32·单片机·嵌入式硬件
Zwawa3 小时前
一只按键不只“按下”:短按、长按和连按如何共存
c语言·单片机·嵌入式
苏格拉真没有底3 小时前
ESP32 AI MCP调试器
stm32·单片机·嵌入式硬件
深圳老胡3 小时前
压力检测空吸功能硬件方案全解析:主流压力传感器品牌与实现路径
笔记·单片机·代码规范
硅基造物主4 小时前
STM32 从 0 到 1 做智能家居(二):把开发环境一次配好
stm32·mqtt·智能家居·hal库·esp-12f
zhangzhangkeji6 小时前
stm32, HAL 库,PVD 与低功耗:
stm32
创界工坊工作室7 小时前
50-基AT89C51的自动窗帘控制系统的设计
stm32·单片机·嵌入式硬件·51单片机·proteus