开源项目
文章平均质量分 97
JJ_KING&
人性的背后是白云苍狗,愿你我都能做生活的高手
展开
-
开源小项目-基于STM32F103的频率测量实现 V1.1(ADC+TIM+DMA+FFT)
该项目是基于STM32F103的频率测量,包括频率、振幅、相位、总谐波失真等信息,采用FFT快速傅里叶变换,配合ADC、DMA、TIM、FFT实现。快速傅里叶变换(Fast Fourier Transform,简称FFT)是一种高效的算法,用于计算离散傅里叶变换(Discrete Fourier Transform,简称DFT)及其逆变换。傅里叶变换是一种将信号从时域(或空间域)转换到频域的数学方法。这意味着它可以将复杂的波形分解成一系列不同频率的正弦波和余弦波的组合,每个波都有其对应的振幅和相位。原创 2024-05-09 23:52:27 · 10838 阅读 · 52 评论 -
开源小项目 - 基于无源蜂鸣器实现的音乐播放器
该项目使用无源蜂鸣器实现静态音乐播放器,即需要用户手动添加歌曲节点,读者可自行扩展成动态节点,实现动态音乐播放器列表,主要实现功能如下:支持歌曲的暂停与播放支持上一首、下一首歌曲切换支持自定义音乐播放模式:顺序播放、随机播放、单曲循环支持自定义设定音乐音量大小(0-100)主要运用知识点:定时器配置与使用PWM配置与使用C语言结构体、结构体嵌套、枚举使用C语言指针、一维数组、二维数组、指针数组使用C语言链表使用原创 2024-03-03 23:15:54 · 2598 阅读 · 10 评论