- 13
- 0
- 约1.17万字
- 约 13页
- 2017-12-21 发布于江西
- 举报
凌阳语音控制小车程序
// 工程名称: Car_Demo// 功能描述: 实现小车的语音控制// 涉及的库: CMacro1016.lib// bsrv222SDL.lib// sacmv26e.lib// 组成文件: main.c// Flash.asm, hardware.asm,ISR.asm // hardware.h,s480.h, hardware.inc// 硬件连接: IOA0KEY1// IOA1KEY2// IOA2KEY3// IOB8前进// IOB9倒车// IOB10左拐// IOB11右拐// 维护记录: 2005-12-12 v1.0//========================================================#include s480.h#include bsrsd.h#define P_IOA_Data (volatile unsigned int *)0x7000 #define P_IOA_Dir (volatile unsigned int *)0x7002#define P_IOA_Attrib (volatile unsigned int *)0x7003#define P_IOB_Data (volatile unsigned int *)0x7005 #define P_IOB_Dir (volatile unsigned int *)0x7007 #define P_IOB_Attrib (volatile unsigned int *)0x7008#define P_TimerA_Data (volatile unsigned int *)0x700A#define P_TimerA_Ctrl (volatile unsigned int *)0x700B#define P_TimerB_Data (volatile unsigned int *)0x700C#define P_TimerB_Ctrl (volatile unsigned int *)0x700D#define P_Watchdog_Clear (volatile unsigned int *)0x7012 #define P_INT_Mask (volatile unsigned int *)0x702D #define P_INT_Clear (volatile unsigned int *)0x7011 #define NAME_ID 0x100#define COMMAND_GO_ID 0x101#define COMMAND_BACK_ID 0x102#define COMMAND_LEFT_ID 0x103#define COMMAND_RIGHT_ID 0x104#define S_NAME 0 //给我取个名字吧#define S_ACT1 1 //前进#define S_ACT2 2 //倒车,请注意#define S_ACT3 3 //左拐#define S_ACT4 4 //右拐 #define S_RDY 5 //Yeah#define S_AGAIN 6 //请再说一遍#define S_NOVOICE 7 //没有听到任何声音#define S_CMDDIFF 8 //说什么暗语呀#define S_NOISY 8 //说什么暗语呀#define S_START 9 //准备就绪,开始辨识 #define S_GJG 10 //拐就拐#define S_DCZY 11 //倒车,请注意extern unsigned int BSR_SDModel[100]; //外部变量BSR_SDModel[100],辨识器自带extern void F_FlashWrite1Word(unsigned int addr,unsigned int Value);extern void F_FlashErase(unsigned int sector);unsigned int uiTimeset = 3; //运行时间定时,调整该参数控制运行时间unsigned int uiTimecont; //运行时间计时//==============================================
原创力文档

文档评论(0)