• 大小: 12.85MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-02
  • 语言: 其他
  • 标签: STM32  LD3320  

资源简介

该程序实现语音识别的功能,通过说出关键词(开灯,关灯,全部打开,全部关闭)(当然可以自己更改),让LD3320语音识别做出回应。可以在对应IO口,接几个LED灯,作为回应,比如说出开灯,第一个LED灯点亮,关灯,第一个LED灯灭。可以一次作为参考,去实现其他的功能。

资源截图

代码片段和文件信息


#include “stm32f10x.h“
#include “sdio_sdcard.h“
#include “hw_config.h“

#include “idle.h“
#include “LDchip.h“

#define LED4_H() GPIO_SetBits(GPIOC GPIO_Pin_0)
#define LED4_L() GPIO_ResetBits(GPIOC GPIO_Pin_0)
#define LED2_H() GPIO_SetBits(GPIOC GPIO_Pin_2)
#define LED2_L() GPIO_ResetBits(GPIOC GPIO_Pin_2)
#define LED3_H() GPIO_SetBits(GPIOC GPIO_Pin_3)
#define LED3_L() GPIO_ResetBits(GPIOC GPIO_Pin_3)
#define LED1_H() GPIO_SetBits(GPIOC GPIO_Pin_4)
#define LED1_L() GPIO_ResetBits(GPIOC GPIO_Pin_4)


/***********************************************************
* 名    称:void LED_gpio_cfg(void)
* 功    能:LED端口配置
* 入口参数:  
* 出口参数:
* 说    明:
* 调用方法: 
**********************************************************/ 
void LED_gpio_cfg(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC ENABLE); 
GPIO_InitStructure.GPIO_Pin =GPIO_Pin_0|GPIO_Pin_2|GPIO_Pin_3|GPIO_Pin_4|GPIO_Pin_6;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(GPIOC &GPIO_InitStructure);
GPIO_SetBits(GPIOCGPIO_Pin_0);
GPIO_SetBits(GPIOCGPIO_Pin_2);
GPIO_SetBits(GPIOCGPIO_Pin_3);
GPIO_SetBits(GPIOCGPIO_Pin_4);
}




//用户根据自己的配置文件自行修改
void deal_the_index(char nIndex)
{
switch (nIndex)
{
case  0:
break;
case  1:   /*开灯*/ 
LED1_L();
break;
case  2:   /*关灯*/ 
LED1_H();   

break;
case  3:   /*全部打开*/ 
LED1_L();LED2_L();LED3_L();LED4_L();   
break;
case  4: /*全部关闭*/
LED1_H();LED2_H();LED3_H();LED4_H();
break;
case  5: /*流水灯*/

break;
case  6:  /*闪烁灯*/

break;
case  7: /*打开继电器*/

break;
case  8: /*继电器点动*/

break;
case  9: /*播放歌曲*/

break;
case 10: /*你叫什么名字*/

break;   
case 11: /*你会做什么*/

break;
case 12:

break;
case 13:

break;
case 14:

break;
case 15:

break;
case 16:

break;
case 17:

break;
case 18:

break;
case 19:

break;
case 20:

break;
case 21:

break;
case 22:

break;
case 23:

break;
case 24:

break;
case 25:

break;
case 26:

break;
case 27:

break;
case 28:

break;
case 29:

break;
case 30:

break;
case 31:

break;
case 32:

break;
case 33:

break;
case 34:

break;
case 35:

break;
case 36:

break;
case 37:

break;
case 38:

break;
case 39:

break;
case 40:

break;
case 41:

break;
case 42:

break;
case 43:

break;
case 44:

break;
case 45:

break;
case 46:

break;
case 47:

break;
case 48:

break;
case 49:

break;

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-16 21:14  基于STM32的LD3320语音识别程序\
     目录           0  2015-10-15 20:50  基于STM32的LD3320语音识别程序\CM3\
     文件       17273  2010-06-07 10:25  基于STM32的LD3320语音识别程序\CM3\core_cm3.c
     文件       85714  2011-02-09 14:59  基于STM32的LD3320语音识别程序\CM3\core_cm3.h
     文件      634095  2011-07-27 15:12  基于STM32的LD3320语音识别程序\CM3\stm32f10x.h
     文件       36557  2011-03-10 10:51  基于STM32的LD3320语音识别程序\CM3\system_stm32f10x.c
     文件        2085  2011-03-10 10:51  基于STM32的LD3320语音识别程序\CM3\system_stm32f10x.h
     文件          90  2012-05-06 09:21  基于STM32的LD3320语音识别程序\core_cm3.d
     文件       10364  2012-05-06 09:21  基于STM32的LD3320语音识别程序\core_cm3.o
     目录           0  2015-10-15 20:50  基于STM32的LD3320语音识别程序\fatfs\
     文件        6017  2010-08-16 20:43  基于STM32的LD3320语音识别程序\fatfs\00readme.txt
     文件     2365938  2011-09-23 00:56  基于STM32的LD3320语音识别程序\fatfs\conest.h
     文件        3346  2011-11-19 16:58  基于STM32的LD3320语音识别程序\fatfs\diskio.c
     文件        2454  2010-08-16 20:44  基于STM32的LD3320语音识别程序\fatfs\diskio.h
     文件        1276  2011-11-21 15:57  基于STM32的LD3320语音识别程序\fatfs\fatfs_posix.c
     文件         449  2011-11-21 14:43  基于STM32的LD3320语音识别程序\fatfs\fatfs_posix.h
     文件      137714  2011-11-19 12:49  基于STM32的LD3320语音识别程序\fatfs\ff.c
     文件       12191  2011-10-12 11:47  基于STM32的LD3320语音识别程序\fatfs\ff.h
     文件        7510  2011-12-21 19:49  基于STM32的LD3320语音识别程序\fatfs\ffconf.h
     文件         856  2010-04-24 23:45  基于STM32的LD3320语音识别程序\fatfs\integer.h
     目录           0  2015-10-15 20:50  基于STM32的LD3320语音识别程序\fatfs\option\
     文件      249488  2010-05-09 23:52  基于STM32的LD3320语音识别程序\fatfs\option\cc932.c
     文件      724232  2010-04-29 17:38  基于STM32的LD3320语音识别程序\fatfs\option\cc936.c
     文件      567684  2010-05-08 23:28  基于STM32的LD3320语音识别程序\fatfs\option\cc949.c
     文件      450696  2010-04-29 17:38  基于STM32的LD3320语音识别程序\fatfs\option\cc950.c
     文件       30169  2010-04-29 17:38  基于STM32的LD3320语音识别程序\fatfs\option\ccsbcs.c
     文件        3703  2009-04-14 00:35  基于STM32的LD3320语音识别程序\fatfs\option\syncobj.c
     文件        4859  2010-04-14 13:45  基于STM32的LD3320语音识别程序\fatfs\option\syscall.c
     目录           0  2015-10-15 20:50  基于STM32的LD3320语音识别程序\FWlib\
     目录           0  2015-10-15 20:50  基于STM32的LD3320语音识别程序\FWlib\inc\
     文件        8982  2011-03-10 10:47  基于STM32的LD3320语音识别程序\FWlib\inc\misc.h
............此处省略275个文件信息

评论

共有 条评论