摘要: 在串口通信中,流控制(Flow Control)是一个非常重要的概念。它主要是用来协调发送端和接收端的数据传输速率,以防止接收端流量过大导致的数据丢失问题。 串口通信的特点是数据是以串行方式,一位一位的进行传输。如果发送端的数据发送速率过快,而接收端处理数据的速率跟不上,那么就可能会出现数据丢失的情 阅读全文
posted @ 2024-01-24 21:07 SuperCodeCat 阅读(76) 评论(0) 推荐(0)
摘要: 文章目录 一、ZigBee介绍1.1 ZigBee协议特点1.2 ZigBee协议体系结构1.3 ZigBee设备类型 二、IEEE 802.15.42.1 物理层2.2 MAC层2.3 如何实现网络和设备寻址2.4 能量管理 三、ZigBee网络拓扑结构四、ZigBee配置参数 一、ZigBee介 阅读全文
posted @ 2024-01-22 23:59 SuperCodeCat 阅读(173) 评论(0) 推荐(0)
摘要: MSP 单片机支援包(MCU Support Package):是单片机底层的代码,同款芯片可以共享。BSP可使用MSP的代码。我们要初始化和MCU无关的东西:例如串口协议,波特率,奇偶校验,停止位…,这些设置和使用什么样的MCU没有任何关系。所以就把串口抽像成为一个“串口”。有了抽像的串口,这个“ 阅读全文
posted @ 2024-01-22 23:12 SuperCodeCat 阅读(143) 评论(0) 推荐(0)
摘要: 文章目录 一、超声波测距原理二、利用定时器实现测距2.1 结合定时器实现过程2.2 伪代码 三、利用CCP模块实现超声波四、代码示例 一、超声波测距原理 超声波测距是一种常用的测量距离的方法,凭借其非接触性、准确度高以及对环境因素影响小的优点,广泛应用于各类机器人、自动驾驶车辆、物体探测、避障等场景 阅读全文
posted @ 2024-01-21 23:54 SuperCodeCat 阅读(230) 评论(0) 推荐(0)
摘要: 文章目录 一、PCF8591介绍二、根据手册写代码2.1 IIC设备地址2.2 实现DA功能2.3 实现AD功能 三、示例代码 一、PCF8591介绍 模拟-数字转换器(ADC):PCF8591包括一个4通道、8位分辨率的模拟-数字转换器。这意味着它可以将4个独立的模拟输入信号转换为8位的数字输出信 阅读全文
posted @ 2024-01-21 23:45 SuperCodeCat 阅读(66) 评论(0) 推荐(0)
摘要: 文章目录 一、AT24C02介绍二、根据手册写代码2.1 IIC设备地址2.2 写数据2.2.1 单字节写入2.2.2 多字节写入 2.3 读数据2.3.1 单字节读取2.3.2 多字节读取 2.4 容易踩的坑2.4.1 写数据后没有延时5ms就再次写数据或读数据造成数据异常2.4.2 读取数据不需 阅读全文
posted @ 2024-01-21 23:28 SuperCodeCat 阅读(233) 评论(0) 推荐(0)
摘要: 文章目录 一、DS1302介绍二、使用DS1302需要注意的点2.1 写保护2.2 写入的时间需要以BCD码形式2.3 12小时模式 or 24小时模式 三、代码编写3.1 初始化时间3.2 读取RTC时间 一、DS1302介绍 1.时钟数据:DS1302可以提供秒、分钟、小时、天、日期、月份和年份 阅读全文
posted @ 2024-01-21 22:53 SuperCodeCat 阅读(65) 评论(0) 推荐(0)
摘要: 文章目录 一、设置要求二、系统组成三、仿真设计3.1 放大电路总体设计3.2 仿真结果3.2.1 正常波形3.2.2 双向失真3.2.3 顶部失真(截至失真)3.2.4 底部失真(饱和失真)3.2.5 交越失真3.2.6 50Khz\2mv放大 四、原理图与PCB设计4.1 放大电路部分原理图4.2 阅读全文
posted @ 2024-01-21 11:31 SuperCodeCat 阅读(94) 评论(0) 推荐(0)
摘要: 文章目录 一、DS18B20介绍二、DS18B20的温度转换与读取流程三、利用手册完成DS18B20的读写3.1 官方给的底层驱动代码3.2 手册指定的数据流3.3 结合ROM 命令流程图和功能命令流程图确认发送什么指令3.3.1 实现第一个功能(开始温度转换)3.3.2 第二个功能(读取温度)3. 阅读全文
posted @ 2024-01-19 23:59 SuperCodeCat 阅读(257) 评论(0) 推荐(0)
摘要: 文章目录 一、什么是串口通信二、UART重要参数三、利用STC-ISP生成初始化代码四、使用UART发送和接收数据 一、什么是串口通信 微控制器与外部设备的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信。 并行通信:指数据的各位同时发送或接收,每个数据位使用一条导线。 串行 阅读全文
posted @ 2024-01-19 22:29 SuperCodeCat 阅读(95) 评论(0) 推荐(0)