网站正在建设中的英文企业网站建设合同书标准版

web/2025/10/4 1:23:53/文章来源:
网站正在建设中的英文,企业网站建设合同书标准版,com域名注册商,大学生兼职网站策划书今日尝试配通俩个C8T6单片机之间的无线串口通信#xff0c;文章提供原理#xff0c;源码#xff0c;测试效果图#xff0c;测试工程下载#xff1a; 目录 传输不规范问题#xff1a; 串口通信资源#xff1a; 单个串口资源理解#xff1a; 单片机串口资源#xf…今日尝试配通俩个C8T6单片机之间的无线串口通信文章提供原理源码测试效果图测试工程下载 目录 传输不规范问题 串口通信资源 单个串口资源理解 单片机串口资源 测试目标与测试硬件连接 串口初始化与串口中断接收逻辑 串口初始化 初步测试能否收发 阶段测试效果 规范接收 几个串口配置方面的注意点 测试接收 今日学习加强 俩片单片机之间的串口通信 单片机的串口通信要想配置好发送与接收都很简单如果没有任何意外我们甚至不需要定义过于规范的 帧头、帧尾 就能实现最简单的俩个单片机的通信 传输不规范问题 但在实际的数据传输的过程中难免会出现 1.某次传输不小心丢失数据该次传输所得需作废。 2.发送 或者 接收 了一次偶尔的错误帧。 3.发送方开机比较快接收方的第一个数据是从中间开始接收的。 ............ 以上这些不对劲的接收情况的数据是需要直接剔除的直到接收到正确的数据。 本文会使用一个额外的无线通信模块大家可从下文了解其配置如果有自己的无线串口模块一样配置好接上使用即可没有无线串口模块可以勉强使用杜邦线代替但用杜邦线就模拟不了误传情况了~ DL_20无线串口模块_NULL指向我的博客-CSDN博客 串口通信资源 单个串口资源理解 引脚方面STM32每一个串口都有至多五个引脚有的串口只有TX RX 1.TX 和 RX  发送与接收 2.SCLK        时钟 3.nRTS        请求发送 4.nCTS        允许发送 其中最常用的、必不可少的就是TX与RX了SCLK是同步时钟是同步通信时用到的而我们此次的无线通信属于异步通信因此用不到3、4是硬件流控制的引脚我们也用不到。 单片机串口资源 这是我之前文章总结的串口资源 STM32 F103 C8T6共有三个串口 这里其余没有特别需要注意的地方但在初始化时USART1与2、3有区别我们除了更改引脚之外同时需要注意 USART1是挂载在APB2总线上的外设接口更快而其余俩个串口都是挂载在APB1总线上的因此在初始化开启端口时钟时此处需要额外注意。 测试目标与测试硬件连接 测试目标 1.实现俩片单片机的无线通信 2.单片机1的串口1 接无线通信模块并不断发送数据 3.单片机2的串口1接无线通信模块接收单片机1的数据串口2接串口转USB模块将接受到的数据回传到上位机电脑注意有没有安装CH340等类似驱动 串口初始化与串口中断接收逻辑 串口初始化 这部分不用细讲本文主要是写串口接收方逻辑串口初始化配置方面不清楚的可以看这篇文章 STM32 F103C8T6学习笔记3串口配置—串口收发—自定义Printf函数_NULL指向我的博客-CSDN博客 初步测试能否收发 单片机1的程序带有一个定时器每秒使用串口1发送12345的程序串口1是连接了无线模块的因此同样在串口1连接了无线模块的单片机2会在串口1中断接收到这个数据而我们先不写任何判断接收到就返还数据看看~进行初步的测试这个过程的测试程序没法存下任何有用的数据只是简单的返还而已 单片机1 定时器每秒进中断使用串口1发送一次12345 单片机2 串口1中断接收到数据 直接通过串口2链接了串口转USB模块外传给上位机 阶段测试效果 下载程序到俩个单片机查看阶段测试效果 测试结果中看似一给单片机1通电了单片机2就能收到信息反馈给上位机分毫不差但这个过程单片机2其实并未将数据保存下来也就是它并不知道自己接受到的是怎么回事只是无脑地转发消息罢了 规范接收 几个串口配置方面的注意点 1.俩片单片机收发的时间点要岔开严格杜绝一个程序都写了收和发却下载给俩个单片机这样容易会使得俩个单片机变成“永动机”卡在那建议刚开始就单个只管发送关闭接收中断另一个只管接收 2.注意其他中断源尤其是定时器中断即使是1s进一次定时器中断也可能会对接收方的串口中断、主程序CPU处理过程 造成毁灭性的打断时机不凑巧因此在进入主程序处理接收操作时应该要想办法关闭其余中断处理完毕再打开其余中断。 3.注意标志位的正确时机勿忘记清除中断标志位数据接收完成标志位数组缓存下标甚至是缓存数组也要在处理完后及时清零。 4.其余配置有中断的外设如果在系统运行时有进入中断的时机尤其是定时器溢出中断这个必定会进一定要给其配好中断服务函数并且中断服务函数要写好清除标志位等退出中断的操作否则程序容易在中断服务函数那卡住。 这样接收就能将数据存在数组进行下一步处理了 #include USART1.hchar usart_buf[25]; char usart_flag0; char usart_xb0;void USART1_IRQHandler(void) {//接收中断if(USART_GetITStatus(USART1, USART_IT_RXNE) ! RESET){//清除标志USART_ClearFlag(USART1, USART_FLAG_RXNE);//数组承接数据usart_buf[usart_xb]USART_ReceiveData(USART1);//如果接收到数据结尾if(usart_buf[usart_xb]\n usart_buf[usart_xb-1] \r) {usart_flag1;}//下标最大不超25if(usart_xb25) {usart_xb0;memset(usart_buf,0,sizeof(usart_buf));}//下标移动usart_xb;}}//确保你已经包含了相应的头文件例如#include stm32f10x.h。 // __enable_irq(); // 开启总中断 // __disable_irq(); // 关闭总中断 // __disable_irq(); // 屏蔽中断 // __enable_irq(); // 恢复中断void handle_uart1(void) {if(usart_flag1){__disable_irq(); // 屏蔽中断UsartPrintf (USART2,\r\n);UsartPrintf (USART2,%s,usart_buf); usart_xb0;memset(usart_buf,0,sizeof(usart_buf)); //处理完命令别忘了将数组清零以便接收下个命令usart_flag0;__enable_irq(); // 恢复中断} } 测试接收 接收情况正常 测试工程下载 https://download.csdn.net/download/qq_64257614/88212346?spm1001.2014.3001.5503

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/86528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

福建省品牌建设促进会网站wordpress 安全加固

1. DRF QuerySet 和 Instance功能概述 1.1 QuerySet 从数据库中查询结果存放的集合称为 QuerySet。 Django ORM用到三个类:Manager、QuerySet、Model。每个Model都有一个默认的 manager实例,名为objects。Django的ORM通过Mode的objects属性提供各种数据…

余姚做轴承网站wordpress国内优化

1、功能概述 通常所说的监控,会模糊地包含以上下个细分领域的内容: 应用性能监控(Application Performance Monitoring)业务交易监控(Business Transaction Monitoring)网络性能监控(Network …

工程建设分为哪几个阶段班级优化大师的功能有哪些

Text To SQL 指的是将自然语言转化为能够在关系型数据库中执行的结构化查询语言(简称 SQL)。近年来,伴随人工智能大模型技术的不断进步,Text To SQL 任务的成功率显著提升,这得益于大模型的推理、理解以及指令遵循等能…

网站建设的经费好用建站模板

文章目录 一、初始 Spring MVC1.1 回顾 MVC 模式1.2 回顾 Servlet 一、初始 Spring MVC 什么是 Spring MVC Spring MVC就是一个 Spring 内置的 MVC 框架。 MVC框架,它解决WEB开发中常见的问题(参数接收、文件上传、表单验证、国际化等等),而且使用…

公司网站 英文建设通官网首页

1.File类会将此磁盘上面的文件或者文件夹抽象成为一个对象,可以拿对象调用方法来对咱们的文件或者文件夹操作(创建,删除,各种判断,查询)File类很多的方法createNewFilemkdirmkdirsdeleteisFileisDirectorygetNamegetPathgetParent2.递归算法【…

广州网站设计工作室商城网站代理系统

引言 在OpenAI DevDay发布会上,OpenAI再次震撼整个人工智能行业,为AI领域带来了重大的更新。CEO Sam Altman宣布推出了定制版本的ChatGPT,这意味着用户现在可以根据自己的需求打造个性化的GPT,并分享至GPT Store。这一消息对于受…

郑州软件开发公司网站城乡建设查询网站

【0】README 1) 本文部分文字描述转自 core java volume 2 , 测试源代码均为原创, 旨在理解 java数据库编程——可滚动和可更新的结果集 的基础知识 ; 2)for database connection config, please visit :…

网页设计软件应用宁波seo优化定制

文章目录1 计算机网络概述1.1 计算机网络概念1.2 计算机网络的分类2 OSI 七层参考模型应用层表示层会话层传输层网络层数据链路层物理层3 OSI参考模型与网络排错4 OSI参考模型与网络安全5 TCP/IP协议和OSI参考模型1 计算机网络概述 1.1 计算机网络概念 计算机网络概念&#xf…

公司网站建站软件景乔网站建设

一、峰会简介 数据已经成为企业的核心竞争力!谁掌控数据、更好的利用数据、实现资产化,谁就会真正率先进入大数据时代。 1、数据智能管理趋势和挑战 在峰会上,与会者讨论了数据智能管理的最新趋势和挑战。随着数据量的不断增加&#xff0c…

网站推广公司黄页做网站的职责

一、SQL的概述 (1) SQL全称: Structured Query Language,是结构化查询语言,用于访问和处理数据库的标准的计算机语言。 (2)SQL语言1974年由Boyce和Chamberlin提出,并首先在IBM公…

网站黑名单查询三网合一网站开发是什么

[蓝桥杯 2019 国 B] 解谜游戏 题目背景 题目描述 小明正在玩一款解谜游戏。谜题由 24 24 24 根塑料棒组成,其中黄色塑料棒 4 4 4 根,红色 8 8 8 根,绿色 12 12 12 根 (后面用 Y 表示黄色、R 表示红色、G 表示绿色)。初始时这些塑料棒排…

cms建站平台wordpress发送邮箱软件

TextInput 根据组件名字,可以得知他是一个文本输出框。 声明代码👇 TextInput({placeholder?:ResourceStr,text?:ResourceStr}); placeholder: 就是提示文本,跟网页开发中的placeholder一样的 text:输入框当前的文本内容 特殊属…

深圳网站建设seo优化咨询公司企业文化

基于LoRa和WiFi通信技术的智能感应主要内容是实现智能设备与云端之间的信息交互。LoRa是一种低功耗、远距离的无线通信技术,适用于物联网应用。而WiFi是一种常见的无线通信技术,通常用于连接智能设备到互联网。 在这个领域,智能感应的实现主…

广东网站建设哪里有富阳网站seo价格

求输入N段整数范围的素数之和。 可参考: 输入任意两个正整数a、b(a<b),求[a,b]之间的所有素数和。-CSDN博客 题干求输入N段整数范围的素数之和。 若输入: 3 11 18 5 10 3 7 则计算[11 18]之间的素数…

学校的二级网站怎么建设漳州微网站建设价格

微软从SQL2005起引入了CTE(Common Table Expression)以强化T-SQL。公用表表达式 (CTE) 具有一个重要的长处,那就是可以引用其自身。从而创建递归 CTE。递归 CTE 是一个反复运行初始 CTE 以返回数据子集直到获取完整结果集的公用表表达式。 当某个查询引用递归 CTE 时…

网页网站建设难吗怎么推广自己的店铺

在这个快节奏的工作环境中,每个人都在寻找一种方便又高效的方式来记录工作笔记。记录工作笔记可以帮助大家统计工作进展,了解工作进程,而如果工作中常在一个地方办公,直接选择电脑或者手机中笔记工具来记录即可,但是对…

房子竣工验收在哪个网站查wordpress前台登陆验证码

2.2 音视频基本概念介绍 2.2.1 视频的基本概念 RGB和YUV RGB指的是红绿蓝,应用还是很广泛的,比如显示器显示,BMP文件格式中的像素值等;而YUV主要指亮度和两个色差信号,被称为luminance和chrominance他们的转化关系可以…

图片网站怎样选择虚拟主机在百度上做个网站需要多少钱

视频链接 https://www.bilibili.com/video/BV1yf4y1A7ek/?p2&spm_id_frompageDriver&vd_sourcefa4ef8f26ae084f9b5f70a5f87e9e41b Json JSON是在网络传输中常用的数据格式,能将不同类型的数据统一起来,我们在发送数据前将不同类型的数据存入到…

国内开源建站cms教务网络管理系统

目录 语法 anchor伪类 伪类和CSS类 CSS :first-child 伪类 匹配第一个 元素 匹配所有

广东网页制作与网站建设怎么做dnf辅助网站

第一步&#xff1a;在head中载入jQuery框架 <script  type"text/javascript" src"jQuery文档所在的绝对路径"></script> 注&#xff1a; type——指定脚本的mime类型 src——规定外部脚本文件的URL jQuery是一个javascript库&#xff0c;相…