我在写串口通信程序遇到的坑

简介:

我在做基于HC6800的51单片机上,写串口通信程序遇到了许多坑。

一个大坑:为什么HC6800上U转串口不能发送数据。

因为我们向HC6800烧程序都是使用图1所示的软件,所以我想当然地认为可以直接通过HC6800上的U转串进行串口通信,而我的同学信誓旦旦地告诉我可以。坑爹。并且这个软件好像也在提示可以用直接用U转串,进行串口通信(见图2)。但是当我打开串口调试助手的时候(如图3),却发现单片机掉电了(如图4)。其实HC6800上有另一个串口的,我们只要把连接图5黄框处串口。并且在图4中的6处,改变短路帽的接法,使之从USB下载模式转到串口通信模式(请仔细比对图4和图6)。

image

        图1 烧录软件

 

image

图2 软件的暗示

image

图3 打开串口调试助手

image

图4 单片机掉电

 

 

image

图5 黄框是另一个串口

image

图6 串口短路帽正确的接法

在完成了以上步骤之后,基本上我们就完成了串口通信的硬件连接准备。再来设置一下软件的配置。

下面的设置以波特率2400为示例

1、设置单片机内的波特率

image

2、设置串口调试助手的波特率

image

3、设置驱动中的波特率

image

 

image

 

 

注意:

服务器和客户端中波特率一定要一致,不然就收不到消息或收到错误的消息。

本文转自陈哈哈博客园博客,原文链接http://www.cnblogs.com/kissazi2/archive/2013/05/30/3108280.html如需转载请自行联系原作者

kissazi2
相关文章
|
存储 编解码 缓存
webgl系列之抗锯齿和深度缓存
前言 大家好我是Fly 哥, 这是今年webgl 系列的第三篇文章, 如果你之前的两篇文章没看的话,建议先看一下,然后再来看这一篇文章 Webgl 系列之buffer的使用 webgl系列之对光栅化的理解 上一篇文章,任何虚拟3维世界的转换到二维屏幕中通过「采样」 也就判断屏幕上的每个像素中心点是不是在三角形内部的得到了 下面这幅图: 图片 走样之前 这时候有同学问, 这不像三角形哇, 这个其实用个专业的词—— 「锯齿」 , 我的理解 一个三角形经过光栅化后, 得到屏幕上每一个像素点 组成的像素点的集合。那到底是经过什么样的处理得到下面这张图: 图片 final 反走样 其实出现上面
webgl系列之抗锯齿和深度缓存
|
移动开发 前端开发 测试技术
关于前端AB实验,我是这么思考的
背景 大家好, 我是Fly哥, 这次分享的内容主要是关于ABtest ,我们是做用户增长的,说白了就是对应下面几个关键词。拉新、激活、留存,留存的话 又分为 次日留存、 3日留存,这些都是我们的指标, 但是产品设计一个需求的时候, 可能会有实验的性质,不确定哪一组实验,对于指标的反馈是正向的,或者是那一组实验的效果更加明显。 这时候产品就会去创建AB实验,然后拿线上的一部分流量,去做实验, 分析数据, 得出实验结论,然后看是否满足预期, 如果不满足 就暂停实验, 或者进行全量实验。 大家可以看下下面这张流程图: 图片 然后对于我们前端而言,我们关心的点只有两个 第一个就是接入ABtest,
关于前端AB实验,我是这么思考的
|
域名解析 传感器 网络协议
DNS科普系列 :被动DNS(Passive DNS)
在DNS领域有一些“专有技术名词(俗称行业”黑话“),不熟悉DNS和相关应用的人可能不容易接触和理解他们。从这篇开始,我们将帮助大家梳理一些DNS专有名词,本期的专有名词是:被动DNS(Passive DNS)。
DNS科普系列 :被动DNS(Passive DNS)
|
人工智能 自然语言处理 机器人
Foundation Model(基石)模型
Foundation Model是人工智能中的基础模型,通过大规模预训练学习通用语义和知识,适用于多种任务,包括NLP、计算机视觉和语音识别。其重要性在于解决问题的内在逻辑(Emergence)和普适性(Homogenization)。在机器人学中,这些模型能提升系统性能并充当先验知识。GPT-3、BERT、ViT和Swin Transformer是其成功应用的例子,展示出广阔的应用潜力和研究价值,将随着数据和计算能力的增长持续推动AI发展。
334 2
|
存储 编解码 缓存
海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储
Hik防爆摄像头录像,因为防爆摄像头会有对应的APP软件,与普通的网络摄像头和球机不一样,默认认为它不可以通过web网页配置,所以弄了个来实测确认。经测试实际上也是可以通过web网页配置(与网络摄像头基本是一致的,在码流方面可能会有些不一样),然后提取rtsp流的,界面与球机无异,只是没有球机的云台控制功能,但是界面上也是有的。
海康摄像头开发笔记(一):连接防爆摄像头、配置摄像头网段、设置rtsp码流、播放rtsp流、获取rtsp流、调优rtsp流播放延迟以及录像存储
|
Linux 数据安全/隐私保护 iOS开发
WPS文档导出图片要充钱?这个软件让你不花冤枉钱。
WPS文档导出图片要充钱?这个软件让你不花冤枉钱。
|
存储 弹性计算 Linux
登录阿里云,注册账号|学习笔记
快速学习登录阿里云,注册账号
登录阿里云,注册账号|学习笔记
|
监控 安全 算法
5种顶级欺骗工具以及它们如何让网络攻击者落入陷阱
5种顶级欺骗工具以及它们如何让网络攻击者落入陷阱
536 0
|
弹性计算
注册阿里云账号为什么要选企业认证,企业认证五大好处分享
阿里云账号注册之后,下一步就是选择实名认证,而实名认证分为个人实名认证和企业实名认证,如果是企业用户一定要选择企业认证,企业认证不仅有诸多的优惠,而且可以为后续避免很多不必要的麻烦,阿里云账户做企业认证至少可以获得以下五个好处!
注册阿里云账号为什么要选企业认证,企业认证五大好处分享
|
存储 大数据 分布式计算
助力云上开源生态 - 阿里云开源大数据平台的发展
阿里云E-MapReduce (EMR) 是构建在阿里云云服务器 ECS 上的开源 Hadoop、Spark、HBase、Hive、Flink 生态大数据 PaaS 产品。提供用户在云上使用开源技术建设数据仓库、离线批处理、在线流式处理、即时查询、机器学习等场景下的大数据解决方案。在2019杭州云栖大会大数据生态专场上,阿里巴巴高级产品专家夏立为大家分享了阿里云EMR如何助力云上开源生态。
11907 0
助力云上开源生态 - 阿里云开源大数据平台的发展