type
status
date
slug
summary
tags
category
icon
password
基于 RDA5807FP 的 FM 收音机
介绍
本项目是基于 RDA5807FP 芯片的 FM 收音机,使用 I2C 通信方式。芯片 6 脚接 VCC 时为非单片机模式,接 GND 时为单片机模式。PCB 上可以使用跳线帽选择模式。
- 单片机模式:芯片通过 I2C 与单片机通信,单片机控制收音机的频率、音量等。
- 非单片机模式:通过四个轻触开关调节频道、音量,一个轻触开关控制电源。
功能
- 该程序对 RDA5807FP 芯片进行初始化,上电操作。
- 通过 硬件I2C 与单片机通信,实现单片机控制和读取收音机的频率、音量,自动搜台。
- 因执行任务量较少,按键扫描采用轮询方式,不使用中断。
备注
- 项目采用 EIDE 编写,代码使用 stm32 HAL库开发
- MCU 配置五路 GPIO 输入,两路 I2C 通信,性能需求很低。
核心驱动代码
单片机控制效果演示

- Author:Hyacimond
- URL:http://hyacimond.top/%E5%B5%8C%E5%85%A5%E5%BC%8F/radio
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!