logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

STM32 串口收发

本文介绍了基于STM32F103开发板的串口通信实现方法。主要内容包括:1)串口初始化步骤,涉及时钟使能、GPIO配置、参数设置(波特率、数据位等);2)数据收发机制,通过USART_DR寄存器实现;3)中断处理流程,包括中断使能配置和状态判断;4)完整的程序设计示例,展示了初始化函数、中断服务程序及主循环处理流程。系统实现了串口数据接收(以"\r\n"为结束标志)、数据回传和

文章图片
#stm32#单片机#嵌入式硬件
STM32 外部中断 和 定时器中断

摘要: 本文对比了STM32微控制器的外部中断与定时器中断功能。外部中断由GPIO引脚电平变化触发(上升/下降沿),适用于异步事件响应(如按键检测、传感器信号);定时器中断由内部计数器事件触发(溢出/比较匹配),用于精确定时任务(如周期性采样、PWM生成)。通过STM32F103代码示例,分别展示了外部中断(PD0引脚配置)和定时器中断(TIM2配置为1秒定时)的实现方法,包括时钟使能、中断线映射

文章图片
#stm32#单片机#嵌入式硬件
STM32 | 有源蜂鸣器响,无源蜂鸣器播音乐

本文介绍了有源和无源蜂鸣器的控制方法。有源蜂鸣器内置振荡电路,通过GPIO控制通断即可发声;无源蜂鸣器需要外部PWM信号驱动,通过调整频率和占空比可改变音调和音量。文章详细说明了两种蜂鸣器的GPIO配置方法,并提供了PWM控制方案,包括频率计算、占空比调节等关键实现。重点阐述了如何利用PWM技术播放音乐,包括音符频率表的建立、节拍控制等,最后以"生日快乐歌"为例展示了完整的音乐

文章图片
#stm32#嵌入式硬件#单片机
STM32 | DHT11 传感器

DHT11 数字温湿度传感器是一款含有已校准的温湿度复合传感器。单线制串行接口,体积小、功耗低,信号传输距离可达 20 米以上引脚说明:DHT11的供电电压为 3-5.5V。传感器上电后,要等待 1s 以越过不稳定状态在此期间无需发送任何指令。

文章图片
#stm32#嵌入式硬件#单片机
STM32 | 定时器 PWM 呼吸灯

PB5 是STM32单片机的定时器3的通道2,TIM3 可以用定时器来产生PWM输出,因为刚好PB5连接着LED,PWM会控制LED的亮度,从而形成呼吸灯现象。

文章图片
#stm32#嵌入式硬件#单片机
STM32 | ADC 获取 光敏传感器数值

摘要:统配置包括ADC初始化(12位逐次逼近型转换器,最大14MHz时钟)、GPIO设为模拟输入,以及转换程序(单通道触发,239.5周期采样)。最终将ADC值(0-4000)线性映射为光照百分比(0-100),通过多次采样取平均值提高精度,主函数周期读取并输出光照数据。

#stm32#嵌入式硬件#单片机
音频麦克风技术笔记

本文系统介绍了麦克风的技术原理、分类及应用。从核心技术角度,详细解析了动圈、电容、压电和数字麦克风的工作原理及特点;从形态上分类介绍了手持、头戴、领夹等不同应用场景的麦克风类型;重点阐述了模拟和数字麦克风信号在MCU中的处理流程,包括信号采集、预处理及应用输出等环节;最后还介绍了3.5mm耳机插头的结构差异和常见麦克风模块的使用方法。全文涵盖了麦克风从物理原理到实际应用的全链条知识,为音频设备选型

文章图片
#音视频
ARM嵌入式板 C++使用 Alsa 播放音频文件的部分内容

使用C++和Alsa技术播放WAV文件的部分音频数据

文章图片
#arm开发
STM32 | 有源蜂鸣器响,无源蜂鸣器播音乐

本文介绍了有源和无源蜂鸣器的控制方法。有源蜂鸣器内置振荡电路,通过GPIO控制通断即可发声;无源蜂鸣器需要外部PWM信号驱动,通过调整频率和占空比可改变音调和音量。文章详细说明了两种蜂鸣器的GPIO配置方法,并提供了PWM控制方案,包括频率计算、占空比调节等关键实现。重点阐述了如何利用PWM技术播放音乐,包括音符频率表的建立、节拍控制等,最后以"生日快乐歌"为例展示了完整的音乐

文章图片
#stm32#嵌入式硬件#单片机
到底了