讲道理都tm大三暑假了还搞51单片机而且关键是还遇到了一个问题解决了一天才解决出来真的是很丢人了。

不过我会珍惜这个机会的,毕竟这有可能是我辈子最后一次跟着老师搞这个破玩意了。

好了不废话了 收!

昨天遇到的问题是单片机用串口给电脑发数据,本人用串口助手查看时乱码了,发送的数据是英文和数字,没有存在中文,马上进行问题排除:

解决方案一:printf的原因吗?

代码里用piintf函数来进行串口发送数据,可能printf只适合于stm32不能适用于51,但是仔细一想又不对啊,我tm大三上的单片机大作业就是用printf函数进行串口发送数据的啊,怎么当时就可以啊。于是我把当时的代码拿过来修改,还是不行。

解决方案一卒。

解决方案二:硬件芯片的原因吗?

换了另外一块芯片,还是不行。

解决方案二卒。

解决方案三:晶振的原因吗?

赶紧查看开发板上面的晶振,刻着12Mhz,在keil4软件里面查看晶振,晶振的设置是12Mhz,这里算是对上了。想起上个学期的单片机晶振是11.0592Mhz,可能是这个原因吧,但是没有办法啊,晶振已经焊上去了,我能怎么办我也很绝望啊。

解决方案三卒。

解决方案四:波特率的原因吗?

这里要感谢一篇博客给我的启发,详见参考资料。

和博主一样,使用波特率9600,TL1和TH1都设置成0xfd,不管是中文还是英文都是乱码,那肿么办呢?波特率换成2400,2400,2400,重要的事情说三遍!!!TL1和TH1都设置成0xf3。

哈哈哈哈终于不乱码了,开心。

总结:没什么好总结了,就是菜。就是一个菜鸡发现了9600到2400的过程。

参考资料:

https://www.cnblogs.com/geekalan/p/4005427.html

https://zhidao.baidu.com/question/110468495.html?fr=qrl&index=3

51单片机串口打印不管是中文还是英文都是乱码的问题相关推荐

  1. 51单片机串口打印函数

    51单片机串口通信调试printf函数重定向输出打印 1.首先需要实现串口的发送和接收. 2.输出printf需要哪些步骤: 1)需要引入头文件 <stdio.h> 2)添加如下代码: c ...

  2. 【记录】一次51单片机串口乱码问题排查

    [记录]一次51单片机串口乱码问题排查 项目场景 问题描述 原因分析 解决方案 结语 项目场景 在51串口收发仿真实验中使用两个单片机互相通信,程序设定A上电1s后通过串口以16进制给B发送AA,直到 ...

  3. 中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  4. 51单片机串口通信实操(中断函数)

    51单片机串口通信实操(中断函数) 详细参考单片机手册 SM0.SM1分别为0,1时为模式一,因为模式一最为常用 REN=1,为接收,REN=0,为不接收 当 SM0,SM1,SM2,REN,TB8, ...

  5. 51单片机串口通信模板_深入理解51单片机串口通信及通信实例

    串口通信的原理 串口通信(SerialCommunications)的概念非常简单,串口按位(bit)发送和接收字节.尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一 ...

  6. 51单片机-串口通信(串口向电脑发送信息电脑通过串口控制LED)

    文章目录 前言 一.串行通信口的功能以及串行通信口的结构及原理 1.1 串行通信口的功能 1.2 51单片机串口的结构 二.串行通信口的控制寄存器 2.1 串行控制寄存器SCON 2.2 电源控制寄存 ...

  7. 51单片机串口多机通信的原理与编程实现

    51单片机串口多机通信 需要用的的寄存器 (了解的可直接跳到下一节) TMOD 定时器/计数器模式控制寄存器 TCON 定时器控制寄存器 SCON 串口控制寄存器 PCON 电源控制位寄存器 IE 中 ...

  8. 51单片机串口通信原理、相关寄存器配置与简单串口收发程序代码

    目录 1. 串口通信原理 2. 51单片机串口通信 2.1 串口简要模式图 2.2 相关寄存器 (1)PCON.SCON.SBUF (2)IE.IPH.IP (3)配置T1定时器 2.3 波特率和系统 ...

  9. 51单片机串口通信模板_51单片机串口通信

    51 单片机串口通信 51 单片机串口通信(转载) 2009-03-03 18:22 一.串口通信原理 串口通讯对单片机而言意义重大,不但可以实现将单片机的数据传输到计 算机端,而且也能实现计算机对单 ...

最新文章

  1. 善用rel=’canonical’,权重更集中(转)
  2. SpringBatch 写文件JSON(JsonFileItemWriter)用法(十二)
  3. html 换行符_每个非网站开发人员都应该了解的21个HTML基础知识
  4. FJUT3703 这还是一道数论题(二分 + hash + manacher 或者 STL + hash 或者 后缀数组 + hash)题解...
  5. 【测试工具】禅道项目管理工具设置触发邮箱
  6. 数据结构java 图实验代码_20172329 2018-2019 《Java软件结构与数据结构》实验三报告...
  7. Python+matplotlib绘制等电位面图
  8. 用R解析Mahout用户推荐协同过滤算法(UserCF)
  9. 奇怪的规律:飞机事故总是凑在一段时间内
  10. Nvme协议固态装纯净win10系统
  11. python开发qq聊天机器人_python3+qqBot+图灵机器人实现qq聊天机器人
  12. 消失的遗传力--wiki
  13. 【计算几何】【极角排序】Gym - 101174B - Bribing Eve
  14. url %E4%BD%A0%E5%A5%BD 编码问题
  15. linux系统修改Mac地址
  16. Guge搜索引擎汇总
  17. FPGA图像处理 浅浅浅浅浅记
  18. am5728 中断的使用
  19. Python 简单编写一个注册邮箱
  20. 不安装Office操作Excel文件(.xlsx)

热门文章

  1. 小学计算机教师招聘考试试题及答案,2015中小学信息技术教师招聘考试题库(30套含答案)...
  2. CCES软件做开发,如果仿真器连不进目标板怎么解决?(Failed to connect to processor)
  3. C#winfrom窗体程序添加老板键功能
  4. 实证研究的步骤_毕业论文怎么写?写作步骤是什么?方式可分为理论研究型、应用研究型和实证型三大类。理论研究型根据对现有理论的反思、研究【山西师范大学现代文理学院招生咨询吧】...
  5. JS逆向--PyExecJS基本用法--网易云音乐逆向思路,node.js安装教程,逆向思路,逆向分析,加密机制,RSA,AES加密算法,加密算法啊破解,js引擎,定位数据包,分析栈结构,无痕窗口
  6. 计算机在现代工作中的应用,探讨计算机在现代社会中的应用
  7. CRC4校验C语言源码实现
  8. 3.7V转3V,5V转3V的热门升降压芯片和LDO
  9. D-Wave Leap量子云系统首次落地欧洲于利希超算中心
  10. 生物信息学软件_基因测序,生物信息学分析计算特点及工作站配置探讨202007