久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
STM32語音存儲回放源碼(信號采集、存儲、重現(xiàn))
[打印本頁]
作者:
fc_btby
時間:
2017-5-8 14:55
標(biāo)題:
STM32語音存儲回放源碼(信號采集、存儲、重現(xiàn))
基于stm32F4 的語音存儲回放系統(tǒng)設(shè)計
平臺:STM32F407ZGT6
0.png
(55.15 KB, 下載次數(shù): 131)
下載附件
2017-5-9 00:51 上傳
功能:語音存儲回放(信號采集、存儲、重現(xiàn))
硬件鏈接: KEY1 —> PF3
KEY2 —> PF4
LED2 —> PF7
LED3 —> PF8
LED4 —> PF9
LED5 —> PF10
AD輸入 —> PA0
DA輸出 —> PA3
使用說明:
按以上說明連接好電路,
按下KEY1開始錄音(信號采集并存儲),此時LED2點亮,此時表示錄音正在進行,錄音結(jié)束后,LED2自動熄滅
錄音結(jié)束(LED2熄滅)后,按下KEY2開始播放(對之前采集存儲的信號進行回放),此時LED4點
亮,表示正在播放,播放結(jié)束后,LED4自動熄滅。此時錄音回放完成。若要繼續(xù)使用,按下Reset 鍵,重復(fù)以上步驟。
注意:按鍵KEY2只有在KEY1按下并等到LED2熄滅后才有效。
不足之處:錄音,播放過程當(dāng)中沒有暫停,播放功能。必須等待 Flash 中數(shù)據(jù)寫滿,一次存儲才完成。
一次錄音播放完成之后,不能自動擦除 Flash 中的數(shù)據(jù),必須 Reset 后方能進行下次存儲。
說明:此代碼作者學(xué)習(xí)STM32入門的實例,只是簡單實現(xiàn)了基礎(chǔ)功能,因此有很多不足之處。對于初學(xué)者來講可以練習(xí)到常用到的外設(shè),如果朋友有興趣,可以再在此基 礎(chǔ)上增加更多的功能并且完善。
例如:
在錄音,播放過程中增加暫停,停止,繼續(xù)(錄音)播放功能;
用PCM算法等壓縮編碼,使同樣大小的Flash,錄音時間更長;
結(jié)合LCD,實現(xiàn)友好的人機交互界面。
凡是你能想得到的......
stm32單片機源程序(主程序):
/*********************************************************************************
* Copyright: (C) 2016 SCUEC
* All rights reserved.
*
* Filename: main.c
* Description:
*
* ChangeLog: 1, Release initial version on "5/11/16 10:52:13"
*
********************************************************************************/
#include "stm32f4xx.h"
#include "stm32f4_flash.h"
#include "stm32f4_timer.h"
#include "stm32f4_adc.h"
#include "stm32f4_dac.h"
#include "stm32f4_key.h"
#include "stm32f4_led.h"
extern uint32_t g_writeAdder;
extern uint32_t g_readAdder;
volatile u16 g_flag = 0;
void Record(void);
void Play(void);
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
key_config(); //按鍵初始化
Init_LED_GPIO(); //LED初始化
TIM2_config(); //TIM2定時器配置
TIM3_config(); //TIM3定時器配置,
ADC_config(); //ADC配置
DMA_config(); //DMA配置
DAC_config(); //DAC配置
while(1)
{
if(key_pressed(KEY1) && !g_flag)
{
Record();
}
if(g_flag && key_pressed(KEY2))
{
Play();//開始執(zhí)行Play函數(shù)
if(g_readAdder == 0x0800C004)
{
TIM_Cmd(TIM2,DISABLE);
}
}
}
}
/***************采集并且存儲**************/
void Record(void)
{
turn_led(LED2,ON);//LED相關(guān)參數(shù)配置,點亮LED3
TIM_Cmd(TIM3,ENABLE);
}
/*****讀取flash中的值并通過DAC輸出*/
void Play(void)
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
完整資料下載:
Voice_Record_Play-master.rar
(403.71 KB, 下載次數(shù): 213)
2017-5-9 00:56 上傳
點擊文件名下載附件
stm32語音存儲回放
下載積分: 黑幣 -5
作者:
Jason9090
時間:
2017-9-28 21:34
厲害厲害
作者:
bleach
時間:
2017-10-6 17:02
感謝分享,不錯的參考資料
作者:
一個名字而已
時間:
2017-12-8 10:23
感謝分享,不錯的參考資料,下載學(xué)習(xí)下
作者:
3308956157
時間:
2017-12-31 11:45
拿來參考一下
作者:
spiritfire_2002
時間:
2018-3-28 14:29
好帖,最近正在做這樣一個項目
作者:
daoyuantech
時間:
2018-5-24 15:04
不錯不錯,厲害
作者:
daoyuantech
時間:
2018-5-24 15:05
不錯不錯,厲害厲害啊
作者:
daoyuantech
時間:
2018-5-24 15:05
想試試,可惜沒金幣,回帖還要審核
作者:
HUANGJIEYO
時間:
2018-6-3 16:24
你這DAC輸出總是3.3呀,樓主
作者:
kevina
時間:
2018-6-11 17:09
謝謝分享,收藏一波
作者:
wangpenghao
時間:
2018-6-15 11:17
編譯都無法通過
作者:
zongan1988
時間:
2018-6-15 17:33
正好參考一下,點贊!
作者:
卓爾king
時間:
2018-7-8 14:57
謝謝樓主,現(xiàn)在正好在做這個,參考一下。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
男人操女人视频网站
|
精品久久久久久久
|
久久免费小视频
|
久久久久国产视频
|
综合99
|
成人在线一区二区
|
女同一区二区
|
99久久综合
|
av免费网
|
亚洲午夜18毛片在线看
|
国产亚洲区
|
成人精品一区二区三区
|
91福利网站
|
国产成人精品视频
|
欧美一区二区在线
|
黄色片视频
|
亚洲人高潮女人毛茸茸
|
黄色录像一级片
|
国产黄色av
|
一级特黄妇女高潮
|
亚洲第一黄网
|
成人免费公开视频
|
国产精品乱码一区二区三区
|
一级片在线播放
|
欧美日韩一二区
|
亚洲精品久久久久久久久
|
日本特级黄色片
|
免费黄色大片
|
亚洲黄色一级
|
精品91
|
视频一区二区在线
|
国产成人午夜精品
|
免费黄色大片
|
国产www在线观看
|
久久视频在线免费观看
|
亚洲成人av
|
午夜在线免费观看
|
99爱视频
|
成人亚洲精品
|
色77777
|
亚洲 欧美 日韩 在线
|