RYMCU

STM32串口空闲中断不起作用怎么办?

# STM32 # 串口
前言STM32 串口空闲中断有效的解决了不定长数据包接收问题,在一些特定场合空闲中断并不起作用。step1 空闲中断的触发条件在完成一帧数据接收后,紧接着收到空闲帧将触发 STM32 串口空闲中断,触发的前提为允许空闲中断。空闲帧的定义为,连续收到一定长度的高电平。长度与设置有关,通常为起始位 + 数据位 + 停止位长度。例如,串口配置位 115200+8+N+1,长度为 10bit,即 1bit
Hugh 18 天前

QT串口波特率大于115200实现方法

# 波特率 # 串口
系统设置 QT 串口波特率最大值为 115200bps, 并不能满足很多使用场合。本章演示添加其他波特率的方法。step1 打开 qserialPort.h 文件,添加其他波特率,修改代码如下:enum BaudRate { Baud1200 = 1200, Baud2400 = 2400, Baud4800 = 4800, Baud
Hugh 19 天前

社区每天自动做题

# 脚本 # python3 # answer
setting.py# 登录 post login_url = 'https://rymcu.com/api/console/login' # 每日一题 get today_url = 'https://rymcu.com/api/answer/today' # 查询答案 get show_answer_url = 'http://1.116.175.112:8089/question/show-
heycmmcn 27 天前

第 20 章 0.96 OLED 使用

# Nebula Pi # oled
前言OLED 应用场合非常的多。我们这里选用中景园的 0.96 OLED 作为实例,讲解 OLED 的驱动与使用。20.1 OLED 介绍图 20-1 0.96 OLED 外形图0.96 OLED 外形,正反面如上图所示,除了屏幕用于显示之外,反面有 4 个插针引脚。引脚定义如下表所示:表 20-1 接口定义0.96 OLED 接口定义序号符号说明1GND电源地2VCC电源正 3.3~5V3SCL
ronger 1 月前

第 19 章 内部 E2PROM 读写实验

# Nebula Pi # E2PROM
19.1 内部 E2PROM 简介单片机在运行时数据均存储在内部 RAM(随机存储器)中,在掉电时无法保存数据。前面提到过可以通过增加外部存储器 AT24C256 芯片的方式解决,但因为需要增加外部电路,性价比并不高,因此不推荐该方法。 STC89C51/52 内部都自带有 2K 字节的 E2PROM 。可通过对 STC 单片机内部的 E2PROM 编程来实现,这样节省了片外资源,使用也比较方便。
ronger 1 月前

第 18 章 步进电机实验

# Nebula Pi # 步进电机
18.1 步进电机概念步进电机是将电脉冲信号转变为角位移或线位移的开环控制电机,是现代数字程序控制系统中的重要执行元件,应用极为广泛。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为"步距角",它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从
ronger 1 月前

第 17 章 实时时钟 DS1302 实验

# Nebula Pi # DS1302
前言在许多系统当中都需要精确的时钟功能,因此时钟芯片孕育而生。其中美国达拉斯 DALLAS 公司设计的 DS1302 是一款非常流行的数字时钟芯片。 DS1302 是一款具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、星期、时、分、秒进行计时,并且具有闰年功能。年计数可达到 2100 年。17.1 DS1302 功能简介DS1302 内部包含 31 字节的通用 RAM,实现设置备用电
ronger 1 月前

第 16 章 红外通信实验

# Nebula Pi # 红外通信
前言本章介绍红外遥控通信试验,通过本章的学习掌握红外遥控器的编码原理以及使用。在 Nebula-Pi 单片机开发板上,配备了一个红外信号接收头,用于接收红外信号,开发板配套了一个红外遥控器,用于发送红外数据。16.1 红外遥控原理简介红外遥控是一种无线、非接触式数据传输技术、具有成本低、抗干扰能力强的短距离通信技术、被广泛的应用于电子设备遥控通信中,包括电视、空调、手机等多种电子设备中,具有广泛的
ronger 1 月前

第 15 章 I2C 总线与 AT24C256 试验

# Nebula Pi
前言在单片机应用系统中,串行通信总线技术是非常重要的通信手段。常用的串行总线通信方式包括异步串行通信 UART 、 I2C (Inter IC BUS)、单总线(One WIRE BUS)以及 SPI 总线(Serial Peripheral Interface BUS)等。单片机的串口通信为 UART 的一种,DS18B20 的通信方式为单总线。采用 I2C 总线通信方式的常用器件包括 E2PR
ronger 1 月前

第 14 章 DS18B20 实验

# Nebula Pi
14.1 DS18B20 简介DS18B20 数字温度传感器提供 9Bit 到 12Bit 的摄氏温度测量精度和一个用户可编程的非易失性且具有过温和低温触发报警的报警功能。 DS18B20 采用的 1-Wire 通信即仅采用一条数据线(以及地)与微控制器进行通信。该传感器的温度检测范围为 -55℃ 至 +125℃,并且在温度范围超过 -10℃ 至 85℃ 之外时,还具有 ±0.5℃ 的精度。此外,
ronger 1 月前
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 18