栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

录制声音并提取数据给单片机用

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

录制声音并提取数据给单片机用

1. 录音(wav格式,单声道):

 

 2. 提取数据:

wav文件数据提取工具:https://download.csdn.net/download/syrchina/60885850

3. 提取后获得数组,用C语言with EGE编程看一下波形:

#include "graphics.h"
#include 
#include 

unsigned char x[] = {
0xF4,0x01,0x6D,0x03,0x29,0x00,0xAB,0x00,0x3A,0xFF,0xB1,0xFE,0x7A,0xFE,0xB7,0xFD,
0xA3,0xFE,0xE4,0xFD,0x7D,0xFE,0x10,0xFF,0xFB,0xFE,0xEE,0xFF,0x8E,0x00,0xA5,0x00,
0xD0,0x01,0x6C,0x01,0x8B,0x02,0xFA,0x01,0x9E,0x00,0xF9,0x03,0x78,0xFE,0xAF,0x01,
0xD1,0x00,0x8F,0xFE,0xB3,0x00,0x73,0xFF,0xB6,0xFF,0xA2,0xFF,0x95,0xFF,0xE3,0xFF,……
//这就是前面wav文件提取的数据,太长就不贴全部了


int main()
{
	//初始化为640*480大小
	initgraph(1080, 960);
	setcolor(RED);

	int16_t w = 0;
	int16_t *pw = &w;
	int len = sizeof(x) / sizeof(x[0]);
	printf("len=%dn", len);
	for (int i=0; i 

波形与录音波形匹配,说明数据提取的没问题。然后数组里的数据就可以用在单片机上了,尽情发挥吧。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/657602.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号