当前位置: 首页 > news >正文

6.1中断的概念

目录

1.中断的概念

2.中断编程举例

2.1 考虑合并(不合适)

2.2用中断


1.中断的概念

2.中断编程举例

单片机和电脑通过串口连接到一起,通过电脑上的串口调试助手来控制板载LED的闪亮速度

比如发送0,板载LED慢闪,发送1,板载LED正常速度,发送2,板载LED快闪

Tx引脚发送数据,Rx引脚接收数据

只有等RxNE标志位等于1的时候,才调用USART_ReceiveData把这个数据从接收数据寄存器中读出来

2.1 考虑合并(不合适)

在这个while循环里面,只有等到闪灯结束之后,才能从串口中把数据读取出来,这样就会导致串口数据接收的不及时,从而造成数据的丢失。因为如果发送太快,原先的数据还没读出来,新的数据就会覆盖原先的数据。

如果亮灯和灭灯各100ms,也就是200ms。

假设串口的波特率115200(常用),我们使用的串口数据帧格式(1位起始位+8位数据位+1位停止位),也就是每传输10个位,就会传输1个字节,用115200/10=11520,得到串口每秒最多可以接收11520个字节,每个字节接收的时间大约0.1ms左右

这个0.1ms远远小于200ms,如果在闪灯的过程中可能有大量的字节发送到单片机中,而我们只有等到闪灯结束才读取数据,就会覆盖前面的,导致数据丢失

2.2用中断

很多标志位都可以采用中断

http://www.dtcms.com/a/474388.html

相关文章:

  • 学员作业:探索锁屏、桌面壁纸相关差异显示原理
  • 南通做网站多少钱有专业制作网站的公司吗
  • AI辅助故障自愈:从告警到恢复的4级自动化水平
  • DS题目汇编
  • 前端学习 JavaScript (dom操作)(04)
  • 深圳网站创建公司主页不是wordpress
  • FPGA自学笔记(正点原子ZYNQ7020):2.IP核与组成
  • Ninja 的基本使用方法
  • 定制建站网站建设wordpress 4.7.5 漏洞
  • Consua WordPress Theme — Business Consulting Sites That Convert With Clarity
  • 网站如何设置关键词网络工程二本最好的出路
  • 重生之我在大学自学鸿蒙开发第一天-《基础篇》
  • 51单片机智能鱼缸氧气调节系统
  • 做中英文游戏门户网站关键词怎么弄高清海报素材网
  • 学校网站建设要点那个网站专门做幽默视频的
  • Java 11与Java 8有什么区别?
  • 【Golang】--- Map
  • 网站制作多少费用2345网址导航桌面版
  • i18n语言表查询性能优化实战:从8秒到0.1秒的蜕变
  • 从Java的Map到Redis数据结构迁移的性能优化实践
  • 深入解析Java并发编程中的Synchronized关键字工作原理与性能优化
  • 时间序列时域分析
  • 有没有什么网站可以直接在网上做试题并且可以给你判出来wordpress 标题编辑器
  • 高端网站建设必须要满足哪些要求三维家在线设计官网
  • 01_kubeadm安装k8s集群
  • C++Lambda 表达式与函数对象
  • 个人网站主页怎么做阿里云 域名 做网站
  • 数据结构:初识数据结构
  • 【Redis】用Redis实现分布式锁、乐观锁
  • 做好评做销量的网站桂林尚品网络科技有限公司