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),这样串口调试助手就正常显示文字了,现象如下!!!

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

相关推荐
Zw-awa4 小时前
编码器读到的到底是什么:从脉冲到速度
stm32
炸膛坦客4 小时前
单片机开发工具篇:(十四)配置输出 .map 文件及其本地路径
c语言·单片机·嵌入式硬件
笨笨饿5 小时前
140_AI新手村MCP与Skills是干嘛的
开发语言·人工智能·python·stm32·单片机·嵌入式硬件·物联网
hahaha60167 小时前
色彩恒常性概述
人工智能·嵌入式硬件·数码相机·计算机视觉
我叫洋洋7 小时前
Cadence CIS 元器件库合并实战:3000+ 焊盘、156 个符号零冲突并入自有库
数据库·单片机·嵌入式硬件·oracle·电路
hahaha60169 小时前
Shades-of-Gray (SoG) 算法--白平衡算法
人工智能·嵌入式硬件·算法·计算机视觉
ebiobiz9 小时前
极海 APM32 使用 Nimmake 编译指南
c++·python·单片机·嵌入式硬件·mcu
小神兵10 小时前
对电压源与电流源的的简单理解
单片机·嵌入式硬件·物联网
comyccccc11 小时前
三极管与MOS管工作原理全解析学习笔记
单片机·嵌入式硬件
FPGA小徐12 小时前
运放电路:负载必须接地时,如何做电流采样(浮地负载 vs 接地负载)
单片机·嵌入式硬件