站内搜索
发作品签到
专业版

基于stm32的收音机

工程标签

591
0
0
7

简介

这是一个由地阔星(stm32f103c8t6)开发板制作的收音机,还能看时间 项目硬件没有问题,功能已经完善

简介:这是一个由地阔星(stm32f103c8t6)开发板制作的收音机,还能看时间 项目硬件没有问题,功能已经完善
智能音频电子创新设计征集令
复刻成本:40

开源协议

GPL 3.0

创建时间:2025-05-13 15:56:47更新时间:2025-06-09 10:03:22

描述

硬件画了半个月,代码写了1个月(特别捞),

V1.0

功能全都弄好了,代码全是ai写的。

代码架构:没有架构,使用状态机编写

执行效率相对较高,一共有30个状态吧,加上状态不是连续的,所以不可能用简单的switch case写,这里使用的是查表法和范围判断,因为查表法不支持状态范围(写之前不知道能映射),所以范围判断用了if else if,不过只有4个,所以问题不大效率接近O(1).

关于代码移植:代码把各个模块都做了封装,如果你想用其他的硬件,只需要把对应的硬件驱动文件复制进来,然后修改init.c.h文件里面的对应驱动函数和main.c里的对应函数,就可以轻松移植,代码注释非常全面,如果你看不懂的话不要找我,因为我自己也看不懂(

问我不如问ai

关于显示:因为硬件用的tft屏幕,而且范例函数只有显示16彩图像的函数,但是stm32flash也就64k,不可能存这种图片,所以我用ai写了一个16灰显示的函数,图片数组只需要16灰的,而不用16彩,大大降低了flash的消耗同尺寸的图片16灰占用的数组大小是16彩的1/4!

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
VID_20250606_194637.mp4
6
2
stm收音机测试代码.zip
39
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航