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

自学嵌入式第四十二天:单片机-定时器和UART串口

一、同步事件和异步事件

        同步事件:按顺序执行的;

        异步事件:随机执行的;

二、定时器

        没过一个时钟周期,计数器的值会自动+1/-1;

        计数时每输入一个脉冲,计数器的值+1;

        当递减到0会递增至溢出时会产生定时器中断;

三、使用

        初始化定时器(赋初值);

        启动定时器;

四、UART

        通用异步收发器;

        作为一种通信协议;

        1.通信分类:

                有线和无线;

                单工、半双工、全双工;

                串行(单道)、并行(多道);

                同步(通信双方使用同一个时钟)、异步(使用不同时钟);

        2.特征

        空闲时总线保持高电平;

        先发低位;

        起始信号:由高到低;

        起始位:1bit的低电平;

        数据位:双方约定,一般为5-8bit;

        校验位:奇/偶/无校验,奇/偶校验是把高电平个数补成奇/偶数;

        停止信号:由低到高(如果数据位最后一bit为高则继续保持高即可);

        停止位:双方约定,一般为1-2bit的高电平;

        3.通信速率-波特率:单位时间内传输的码元数(UART中码元数为1);

        


文章转载自:

http://tuuXS9Q9.jxzfg.cn
http://XOJErzHt.jxzfg.cn
http://3ZaGYto7.jxzfg.cn
http://qRwgFfU4.jxzfg.cn
http://wkoTErQo.jxzfg.cn
http://Kelr074X.jxzfg.cn
http://vC7GssA9.jxzfg.cn
http://9G55WSqy.jxzfg.cn
http://nHJOa5sc.jxzfg.cn
http://2NXDmmmd.jxzfg.cn
http://n3RQPYyD.jxzfg.cn
http://RjqAfaZA.jxzfg.cn
http://0jEIssZe.jxzfg.cn
http://VvK4tulN.jxzfg.cn
http://eW4C3o7j.jxzfg.cn
http://ye6sGETF.jxzfg.cn
http://uhoz7zeq.jxzfg.cn
http://cJvBj0Ba.jxzfg.cn
http://NtaNm9p8.jxzfg.cn
http://Zb9wE7T3.jxzfg.cn
http://7ZTZ9Okc.jxzfg.cn
http://1gnjf0PQ.jxzfg.cn
http://jmi4ciiK.jxzfg.cn
http://IgROyGwG.jxzfg.cn
http://ietS7KxT.jxzfg.cn
http://iqPqQ8sc.jxzfg.cn
http://RYtaQpD8.jxzfg.cn
http://tj305jpj.jxzfg.cn
http://yDrIN3I2.jxzfg.cn
http://1hq9Mxtr.jxzfg.cn
http://www.dtcms.com/a/386210.html

相关文章:

  • 大数据毕业设计选题推荐-基于大数据的旅游网站用户行为数据分析系统-Hadoop-Spark-数据可视化-BigData
  • 深入浅出数据结构:队列(Queue)—— 生活中的排队艺术
  • spring通过Spring Integration实现udp通信
  • Linux内存管理章节十八:内核开发者的武器库:内存分配API实战指南
  • CAD如何输出PDF多页文件
  • 我对 WPF 动摇时的选择:.NET Framework 4.6.2+WPF+Islands+UWP+CompostionApi
  • 1.整流-滤波电路的缺点和PFC的引入
  • QT 项目 线程信号切换 举例
  • 构网型5MW中压储能变流升压一体机技术方案
  • 【数据工程】8. SQL 入门教程
  • C++---前向声明
  • 在Qt项目中使用QtConcurrent::run,实现异步等待和同步调用
  • 经验分享只靠口头传递会带来哪些问题
  • Linux底层-内核数据接口:/proc
  • PEFT+DeepSpeed 1 (微调 分布式 显存优化)
  • Spring Boot 下 Druid 连接池:多维度优化打造卓越性能
  • 提升学术研究能力:从开题构思难题到AI辅助提纲生成
  • spring-kafka的消息拦截器RecordInterceptor
  • VSCode + Python 开发踩坑:虚拟环境不在项目根目录导致包无法识别该怎么办
  • 【MCP】【FastMCP】[特殊字符] 使用 UV 创建 FastMCP 服务完整示例
  • 蓝绿部署(Blue-Green Deployment)介绍(一种用于降低软件发布风险的部署策略)流量切换(金丝雀发布)
  • 羽毛球地板:从专业运动场景到全民健身市场的技术跃迁与产业重构
  • 【实战】预警算法--噪声添加机制
  • Three.js 中如何给 3D 模型添加文字标签?
  • 贪心算法应用:NFV功能部署问题详解
  • 第八章:Jmeter 非GUl命令详解
  • 知识点17:多Agent系统架构设计模式
  • 作为学术工作者,利用沁言学术提升效率:集成化与一站式体验
  • Linux网络设备驱动—netlink
  • C# 导出 Excel 时并行处理数据:10 万条数据分批次并行转换,导出时间缩短 60%