proteus仿真串口打印
前言-关于串口仿真的坑
最近为了完成作业使用了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…
设置外部高速时钟,同时仿真加载程序的时钟与程序源码设置的高速外部时钟频率相同。
例如:程序设置高速外部时钟8M,加载程序时也应填写8M
最后成功解决问题
proteus仿真串口打印相关推荐
- 51单片机+DS18B20+数码管显示+串口通讯+Proteus仿真
51单片机+DS18B20+数码管显示+串口通讯+Proteus仿真 本实验通过51单片机读取DS18B20温度传感器的温度,然后通过数码管显示,并通过串口,将读取到的温度数据发送出去. 本案例需要使 ...
- STM32学习:串口通讯(proteus仿真)
文章目录 前言 一.相关知识点 二.电路搭建与硬件配置 1.proteus电路搭建 1.COMPIM元件 2.VIRTUAL TERMINAL虚拟终端元件 3.整体电路: 2.CubeMx硬件电路配置 ...
- 【Proteus仿真】数字温度计,利用 Mega16 控制 DS18B20 ,若温度达到设定阈值,即可报警提醒(用串口控制停止报警、用键盘输入改变报警阈值)
(代码在文末) 工程文件和代码下载链接如下(求求下载前点个赞支持一下吧QAQ,博主自己做出来这个也hin累的) 链接: https://pan.baidu.com/s/1-aRZjyRZodzLcw8 ...
- VSPD+XCOM+Proteus仿真stm32串口通信
本文说明 功能要求 开机后,向串口1发送"Welcome" 串口1接收字节指令"0xA1",打开LED1,回传"LED1 ON" 串口1接收 ...
- 51单片机 Proteus仿真 时钟 串口 发送时钟 整点报时
#include "reg52.h" #include <intrins.h> #include <string.h> #include <stdio ...
- 4、Proteus仿真STM32串口通信,发送数据控制LED流水灯的启动和停止
一.实验说明 本次实验建立在第三个实验基础上,稍加修改,通过串口调试助手发送数据到Proteus来实现对流水灯的启动和停止,所以实验采用2个通信串口,实验原理非常简单,只要熟悉第三次实验的过程,就非常 ...
- Proteus的串口通信仿真实例(八路数据采集系统)
用proteus和虚拟串口调试助手进行串口通信仿真 实例是一个八路数字电压表,将采集到的八路数字电压经过RS232串口发送至接收上位机.进行串口通信仿真首先要安装一个虚拟串口软件,创建一对虚拟串口.用 ...
- 51单片机双机串口数码管显示排队叫号仿真设计( proteus仿真+程序+报告+讲解视频)
51单片机双机串口数码管显示排队叫号仿真设计 1.主要功能: 2.仿真 3.程序 4.设计报告 1.1 设计背景与意义 1.2 设计目的 1.3 设计要求及内容 1.4 本文结构安排 2 总体设计方案 ...
- 51单片机串口通讯 +Proteus仿真实验
51单片机串口通讯 +Proteus仿真实验 ✨注意不要使用Proteus 8 Professional 8.13版本串口通信会出错.
最新文章
- 学习笔记:数据分析和处理(ML计算模型前的预处理)——持续更新
- 使用GitHub免费搭建属于自己的网站
- 浅析ASP.NET应用ViewState技术
- oracle扩展dblink数。
- no result type defined for type 'dispatch'mapped
- debug=true开启自动配置报告
- java 查看垃圾收集器_JVM系列:查看JVM使用的什么垃圾收集器
- nginx 配置后网站图片加载出来一半或者不出来
- 在javaweb中实现excel的导入导出到数据库(mysql)
- 常用的正则表达式格式
- 模拟image的ajaxPrefilter与ajaxTransport处理
- Illustrator 教程,如何在 Illustrator 中添加虚线和箭头?
- @property、@staticmethod、@classmethod装饰器
- StackDocklet 完美攻略
- html页面前端展示数学公式+vue项目前端展示数学公式——亲测可行
- 史上超强图像处理开源工具包--ImageMagick
- iPhone4s(iOS 6.1.3 越狱) 登录微信(6.2.0.19)
- 利用Eigen求广义逆矩阵
- 与计算机相关的潜在健康风险是什么,医疗安全与风险管理.新.ppt
- 对讲机有哪些?如何选购对讲机?