資源簡介
該程序實現語音識別的功能,通過說出關鍵詞(開燈,關燈,全部打開,全部關閉)(當然可以自己更改),讓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個文件信息
- 上一篇:智能車多功能調試助手V1.1.1
- 下一篇:hog+svm負樣本處理
評論
共有 條評論