串口打印中文乱码及注释乱码问题

2023-05-16

1、使用keil5代码注释出现中文乱码问题

在使用keil5中出现如下问题:

在这里插入图片描述

这时候的解决方法是在keil5顶头工具栏上进入:Edit→Configuration,如下然后进行选择GB2312编码方式:

在这里插入图片描述

2、使用串口打印中文乱码问题

在检查串口波特率等设置双方均一样之后,还是出现中文乱码问题的解决方法如下:

方法一:

在进行上面的操作后,注释处中文乱码问题解决了,但是在串口打印的时候中文出现了乱码。

因为我使用的是HAL库进行开发,自动生成的main.c文件(举个例子),记住这个.C文件在路径为Core/Src;此时使用记事本打开,其右下角显示的是UTF-8编码,此时需另存为main.c,但是编码方式改为ANSI,然后替换原来的文件,重新编译即可

具体步骤如下:

1)记事本打开查看编码方式

在这里插入图片描述

2)另存文件,改变编码方式,然后替换文件

在这里插入图片描述
方法二:
keil与串口助手都选择UTF-8编码方式,且在keil中工具栏c++中加上:–no–multibyte-chars
在这里插入图片描述

方法三:
在keil中选择GB2312编码方式,然后重启工程,编译下载即可,这时候串口助手需要选择GBK编码方式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

串口打印中文乱码及注释乱码问题 的相关文章

  • 深度学习 - TensorFlow Lite模型,云侧训练与安卓端侧推理

    TensorFlow Lite模型 xff0c 云侧训练与安卓端侧推理 引言一 云侧深度模型的训练代码1 加载数据集的格式分析1 1 从数据集加载的数据格式1 2 对加载的数据进行处理 2 深度模型搭建3 模型训练 评估 保存 转换4 模型
  • /system/core/init/readme.txt对init.rc的解释

    init rc由许多的Action和Service组成 每一个语句占据一行 xff0c 并且各个关键字被空格分开 c规范中的 xff08 如 n xff09 反斜杠将被忽略 backslash escapes 而被认为是一个空格 xff0c
  • 操作系统---“进程调度模拟程序” , “生产者―消费者问题算法的实现” , “银行家算法的实现”

    如果有正在学习计算机操作系统的小伙伴 xff0c 可以通过此文章对 进程调度模拟程序 生产者 消费者问题算法的实现 银行家算法的实现更加清楚 本人也只是一个学生 xff0c 下面内容我主要整合了一些学习心得和成果 xff0c 还有能够帮助自
  • 电脑桌面美化教程,强迫症福利

    目录 一 透明任务栏 效果图展示 二 桌面图标的布局美化 效果展示 行为 主题 一般设置 添加项目 总结 首先给大家看一下我美化后的桌面 我比较喜欢简约风格的 xff0c 看起来就很舒服 xff0c 也可以根据自己的喜欢添加一些小特效 xf
  • 深入理解设计模式之建造者模式

    老大突然拉住我 xff0c 喜滋滋地告诉我 公司很满意我们做的模型 xff0c 又签订了一个合同 xff0c 把奔驰 宝马的车辆模型都交给我们公司制作了 xff0c 不过这次额外增加了一个新需求 汽车的启动 停止 喇叭声音 引擎声音都由客户
  • 如何改变Android-studio中的APP的名字和图标

    1 更改APP的名字 1 xff09 xff1a 我们打开app gt manifests gt AndroidManifest xml 更改Android xff1a lable 61 34 34 引号之中的文字即可 在这里我们改为QQ
  • 关于Linux下的常用软件工具

    目录 前言 xff1a vim gcc gcc c 43 43 make makefile gdb 写在最后 前言 xff1a 本篇主要介绍的是Linux下几种常用的软件的使用 关于Linux下软件的安装 xff0c yum源的配置请点击
  • 如何在局域网内搭建FTP服务器,实现信息共享

    如何在局域网内搭建FTP服务器 实现信息共享 首先打开控制面板 xff0c 点击程序 点击程序 xff0c 点击启用或关闭windows功能 xff0c 找到lnternet lnformation Services 点击前面小 xff0b
  • 笔记本电脑中Git的复制粘贴

    1 鼠标选中要选择的文本 xff01 别松开 xff01 2 按住 ctrl 43 fn别松开 xff01 3 再松开鼠标 xff0c 按住insert键 xff0c 在撤销键的上面 xff0c 复制完成 xff1b 粘贴 xff1a sh
  • Servlet正常导入依赖之后httpServlet仍然爆红

    一开始的配置文件 lt xml version 61 34 1 0 34 encoding 61 34 UTF 8 34 gt lt project xmlns 61 34 http maven apache org POM 4 0 0 3
  • Java实现生产者和消费者模式

    一 关于Object类中的wait和notify方法 生产者和消费者模式 第一 wait和notify方法任何一个java对象都有不是线程对象的方法 是java中的方法 xff0c 因为这两个方式不是object类中自带的 wait方法和n
  • spring Bean 管理

    目录 1 Bean 管理指的是两个操作 2 Bean的实例化 1 构造器实例化 2 静态工厂方式实例化 3 实例工厂方式实例化 3 Bean 管理主要三种方式 xff08 1 xff09 基于 xml 配置文件方式实现 1 基于xml方式创
  • JAVA设计模式-建造者模式

    JAVA设计模式 建造者模式 介绍 建造者模式是通过一步一步的步骤构建一个包含多个部件的对象 xff0c 每个不同的对象都是具有相同的构建过程 适用于复杂对象的构建 xff0c 用户不需要知道具体的构建细节 xff0c 只需要指定对象的类型
  • MVC框架实现用户登录注册功能(连接数据库)

    目录 一 简单理解MVC框架 二 项目结构 三 项目源码 3 1 User 3 2 UserDao 3 3 RegisterDao 3 4 servletControll 3 5 servletControllRegister 3 6 we
  • Python 第一周常见运算符作业

    一 作业详情 1 第一题 代码如下 xff1a ce 61 int input 34 Enter a defree in Celsius 34 fa 61 9 5 ce 43 32 print 34 s Celsius is s Fahre
  • 第二周python选择分支作业

    一 作业详情 1 第十九题 代码如下 xff1a s1 61 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 s2 61 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30
  • 第三周python作业

    1 第四十一题 代码如下 xff1a a 61 120 for i in range 2 a while a i 61 61 0 print i end 61 34 34 a 61 a i 2 第四十二题 代码如下 xff1a hang 6
  • 字符串练习16个习题

    1 第一题 代码如下 xff1a ss 61 34 S S S 34 print ss print ss replace 34 34 34 34 2 第二题 代码如下 xff1a def f1 x sum 61 0 for it in x

随机推荐

  • 为什么握手是三次,挥手是四次

    三次握手 是指建立一个TCP连接时 xff0c 需要客户端和服务器总共发送3个包 三次握手的目的是连接服务器指定端口 xff0c 建立TCP连接 并同步连接双方的序列号和确认号并交换 TCP 窗口大小信息 在socket编程中 xff0c
  • hcia第二天

    1十进制与二进制转换 xff1a 除了短除法外 xff0c 还可以有如下方法 xff0c 00010101转换为十进制 1 1 43 0 2 43 1 4 43 0 8 43 1 16 61 21 ip地址相关名词解释 xff1a 网络掩码
  • Java 练习题:求平方根

    文章目录 简介程序要求思路解析代码实施 简介 平方根 xff0c 又叫二次方根 xff0c 表示为 xffe3 xff0c 其中属于非负数的平方根称之为算术平方根 xff08 arithmetic square root xff09 一个正
  • ubuntu中安装libpcap

    第一步 xff1a 下载libpcap的网址 xff08 在Ubuntu中的火狐中就可以下载 xff0c 下载的是一个安装包 xff0c 我下载的版本是libpcap 1 10 3 xff09 xff1a http www tcpdump
  • Java的顺序表的创建及对顺序表进行相关的操作

    1 顺序表的定义 xff1a 顺序表是在计算机内存中以数组的形式保存的线性表 xff0c 线性表的顺序存储是指用一组地址连续的存储单元依次存储线性表中的各个元素 使得线性表中在逻辑结构上相邻的数据元素存储在相邻的物理存储单元中 xff0c
  • eclipse如何重命名包名

    点击包名 xff0c F2就可以了
  • Java中String类的常用方法

    一 认识String类 String类在java lang包中 xff0c java使用String类创建一个字符串变量 xff0c 字符串变量属于对象 java把String类声明的final类 xff0c 不能有类 String类对象创
  • Java中Iterable、Collection、List 的常见方法签名以及含义

    三者的关系 一 Iterable Iterable接口是java 集合框架的顶级接口 实现此接口使集合对象可以通过迭代器遍历自身元素 它的成员方法如下 xff1a 方法描述iterator xff08 xff09 返回一个内部元素为T类型的
  • 常见的几种排序算法

    目录 一 冒泡排序 二 选择排序 三 插入排序 四 归并排序 五 快速排序 一 冒泡排序 冒泡排序 xff08 Bubble Sort xff09 也是一种简单直观的排序算法 它重复地走访过要排序的数列 xff0c 一次比较两个元素 xff
  • 数据结构—— 树与二叉树

    一 树的定义与基本术语 1 树的基本概念 树是n xff08 n大于等于0 xff09 个结点的有限集合 n 61 0时 xff0c 称为空树 2 树的相关术语 xff08 1 xff09 结点 xff1a 包含一个数据元素及若干指向其他结
  • MySQL表的增删查改

    目录 一 新增 二 查询 三 修改 四 删除 一 新增 xff08 Create xff09 语法 xff1a INSERT INTO table name column column VALUES value list value lis
  • 计算机组成原理相关概述

    1 计算机发展史 人类对计算的需求是从古至今一直存在的一条主脉络 根据人均算力在不断地攀升 xff0c 分为5个阶段 第一阶段 xff1a 一个国家组织共同使用一台计算机 第二阶段 xff1a 一个商业组织共同使用一台或多台计算机 第三阶段
  • 浅浅了解Servlet

    目录 一 C S架构和B S架构的区别 二 服务器 三 Servlet 四 HTTP协议 五 Servlet xff08 详解 xff09 六 Servlet应用 七 转发与重定向 八 Servlet生命周期 九 Servlet特性 十 状
  • Spring配置数据源 + 注解开发 + 整合Junit

    一 Spring配置数据源 1 1 数据源 xff08 连接池 xff09 的作用 数据源 xff08 连接池 xff09 是提高程序性能出现的 事先实例化数据源 xff0c 初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连
  • IDEA pom.xml添加依赖

    1 打开pom xml文件 xff0c 按住Alt 43 insert 2 搜索选取需要的添加即可 3 但看到导入的依赖报红问题 解决操作如下图 这边刷新操作完之后 xff0c 稍等一下就好了
  • 完全删除catia

    2022 9 25今天这事多少有点让人暴躁 xff0c 比如说有些东西它就是怎么删都删不掉 本帖子重点是如何卸载大多数帖子中没有说明白的CATSysDemon 一 先找到并删除catia的文件夹 卸载一个文件 xff0c 我习惯鼠标先左键选
  • 用Fragment模仿QQ界面

    概要 在android开发中 xff0c Fragment是很重要的一部分 xff0c 他有activity的特性也有他自己独特的生命周期 xff0c 使activity代码更简洁 效果演示 Demo思考问题 1 如何实现的底部三个按钮效果
  • Spring-全面详解(基础知识)

    简介 Spring5框架 内容介绍 xff1a 1 Spring概念 2 IOC容器 3 Aop 4 JDBCTEmplate 5 事物管理 6 Spring5新特性 所需的jar包 参考俺滴下面博客 Spring所需jar包 爱你的阿白
  • 监控系统zabbix—配置告警

    1 给监控项设置触发器 默认情况下 xff0c 监控项不会自动发送告警消息 需要配置触发器与告警 xff0c 并且通过通知方式发送信息给联系人 触发器 xff1a 设置条件 xff0c 当条件达到时 xff0c 将会执行某个动作 动作 xf
  • 串口打印中文乱码及注释乱码问题

    1 使用keil5代码注释出现中文乱码问题 在使用keil5中出现如下问题 xff1a 这时候的解决方法是在keil5顶头工具栏上进入 xff1a Edit Configuration xff0c 如下然后进行选择GB2312编码方式 xf