自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 使用STM32的DAC + DMA + TIM实现音乐播放(HAL库)

在嵌入式系统中,利用STM32系列微控制器实现音频播放是一个常见而又具有挑战性的任务。常见的播放音频的方式包括:- TIM+PWM方式- DAC+运算放大器到喇叭- IIS+语音解码芯片本文主要介绍如何利用**DAC+运算放大器到喇叭**的方式,用到的有**STM32F103RCT6**的DAC(数字模拟转换器)、DMA(直接存储器访问)和TIM(定时器)模块,结合HAL库(Hardware Abstraction Layer),来实现音乐的数字转模拟输出,从而实现音频播放功能。

2024-07-02 15:25:10 1732 4

原创 EV1527 解码程序:简单易懂、移植性超强

EV1527 是一种常用的射频编码芯片,通常用于无线遥控器、智能家居设备等领域。然而,对于很多开发者来说,网上现有的 EV1527 解码函数不够清晰易懂,而且在移植到不同平台时可能会遇到一些困难。本文将介绍一种简单易懂、移植性超强的 EV1527 解码程序,并详细解释其原理和实现。

2024-03-28 16:01:20 3595 16

原创 解决STM32定时器输出PWM时100%占空比异常的问题

在使用STM32系列微控制器进行PWM输出时,有时会遇到一个令人困惑的问题:即使将PWM的占空比设置为100%(即ARR等于CCR),输出的信号却不是持续的高电平,而是出现了一个小脉冲。这个问题常常让开发者感到困惑,因为理论上,当占空比为100%时,输出应该是稳定的高电平。

2024-03-26 10:27:01 1879 3

原创 单片机按键框架:具有超高扩展性及可移植性

在嵌入式系统中,按键作为用户与设备交互的重要接口,其稳定可靠的响应是保证用户体验的关键。然而,按键开发面临着诸多挑战,其中包括需求不确定导致的频繁修改和各种按键触发方式的实现。为了解决这些问题,我们提出了一种创新的单片机按键应用框架,旨在简化按键开发流程、提高开发效率,以及增强按键系统的稳定性和灵活性。

2024-03-13 18:27:19 974 1

原创 基于事件驱动的LED控制框架详解

在嵌入式系统开发中,LED控制是一个常见的需求,不同项目对LED的效果和功能要求各不相同。传统的LED控制方式需要针对不同的需求编写不同的代码,增加了开发的工作量和复杂度。为了解决这一问题,我开发了一种扩展性较强的LED框架,该框架脱离底层细节,只关注应用层,提供一种通用的LED控制方案,使得开发人员可以轻松实现各种LED效果,极大地提高了开发效率和灵活性。

2024-03-12 16:43:35 1095

原创 使用VS Code实现编辑与编译一体化:这年头谁还用Keil5烧录啊!

在传统的开发过程中,开发者通常会使用VS Code等文本编辑器编辑代码,然后使用Keil5等集成开发环境进行编译。这种切换来回的方式不仅繁琐,而且容易导致操作失误,降低开发效率。因此,实现一站式编辑与编译对于提高开发效率和舒适度至关重要。

2024-03-12 11:05:37 1398

原创 菜鸟硬件学习笔记(一)

三种485通讯电路的踩坑日记及总结

2022-08-21 12:42:24 2117 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除