IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> 【已解决】关于Proteus仿真STM32F103串口问题解决汇总 -> 正文阅读

[嵌入式]【已解决】关于Proteus仿真STM32F103串口问题解决汇总

前言-关于串口仿真的坑

最近为了完成作业使用了Proteus仿真STM32,在串口使用中遇到了各种问题,比如输出HEX为00 00 00(空值)、或者是输出乱码、参数匹配、时钟等;参考很多文章,发现可能对于解决问题没有一个较为全面的思路,因此写下这篇避坑指南。

出现的异常情况

第一步:

你需要确认你的仿真串口接线是否合乎规范

单片机接口RX匹配COMPIM的RX、TX匹配COMPIM的TX。

第二步:

确认你的程序能够成功匹配(包括仿真软件波特率和程序设定等),使得串口调试助手能接收到信号。

如图

?

接着你会遇到的错误可能是两种

1.串口发送HEX 00 00 00 00.......

2.串口发送乱码

?

?

?

情况一? 解决方法

?在你的程序代码中加入一个时钟初始化(仿真与实物操作的区别)

不懂如何添加直接放在main() 主函数里面

RCC_SYSCLKConfig(RCC_SYSCLKSource_HSI);

如果还是出现情况二乱码

情况二 解决办法

首先确认你的仿真芯片的工作频率,例如我设置(8M)

需要严格匹配STM32F10x.h头文件的HSI_VALUE的数值,

如图

?如果以上仍不能解决,可以尝试调整外部晶振频率8Mhz,12Mhz......

最后成功解决问题

?

如果我的文章能帮助你解决问题,请给我点赞、收藏、关注,谢谢!

?

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2021-10-22 11:06:03  更:2021-10-22 11:08:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 6:19:25-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码