语音存储与回放,硬件测试通过,软件指示灯按照代码逻辑亮,但是存储声音不能放出....,请求大佬帮助
单片机源程序如下:
- #include "sys.h"
- #include "delay.h"
- #include "usart.h"
- #include "led.h"
- #include "timer.h"
- #include "flash.h"
- #include "key.h"
- #include "dac.h"
- #include "adc.h"
- #define FLASH_SAVE_ADDR 0X0800C004 //设置FLASH 保存地址(必须为偶数,且所在扇区,要大于本代码所占用到的扇区.
- int main(void)
- {
-
- u8 key=0;
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
- delay_init(168); //初始化延时函数
- uart_init(115200); //初始化纯诓ㄌ芈饰?15200
- Adc_Init();
- Dac1_Init();
- LED_Init(); //初始化LED
- TIM2_config();
- TIM3_config();
- KEY_Init(); //按键初始化
- while(1)
- {
- key=KEY_Scan(0);
- if(key==KEY0_PRES) //KEY1按下,写入STM32 FLASH 1,E4
- {
-
- LED0=0; //LED相关参数配置,点亮LED3
- TIM_Cmd(TIM3,ENABLE);
- }
-
- if(key==WKUP_PRES) //KEY2按下,读取字符床⑾允 4A0?
-
- {
- LED1=0;
- TIM_Cmd(TIM2,ENABLE);
-
- }
-
- }
- }
复制代码
所有资料51hei附件下载:
数字语音回放系统.7z
(299.89 KB, 下载次数: 3)
|