51示波器代码
LD3320语音识别的 51代码 void UartInit(void) //9600bps@24MHz { PCON |= 0x80; //使能波特率倍速位SMOD SCON = 0x50; //8位数据,可变波特率 AUXR &= 0xbf; //定时器1时钟为Fosc/12,即12T AUXR &= 0xfe; //串口1选择定时器1为波特率发生器 TMOD &= 0x0f; //清除定时器1模式位 TMOD |= 0x20; //设定定时器1为8位自动重装方式 TL1 = 0xF3; //设定定时初值 TH1 = 0xF3; //设定定时器重装值 ET1 = 0; //禁止定时器1中断 TR1 = 1; //启动定时器1 } /************************************************************************************/ // nAsrStatus 用来在main主程序中表示程序运行的状态,不是LD3320芯片内部的状态寄存器 // LD_ASR_NONE: 表示没有在作ASR识别 // LD_ASR _RUNING: 表示LD3320正在作ASR识别中 // LD_ASR_FOUNDOK: 表示一次识别流程结束后,有一个识别结果 // LD_ASR_FOUNDZERO: 表示一次识别流程结束后,没有识别结果 // LD_ASR_ERROR: 表示一次识别流程中LD3320芯片内部出现不正确的状态 /***********************************************************************************/ uint8 idata nAsrStatus=0; _RUNING: 表示LD3320正在作ASR识别中 // LD_ASR_FOUNDOK: 表示一次识别流程结束后,有一个识别结果 // LD_ASR_FOUNDZERO: 表示一次识别流程结束后,没有识别结果 // LD_ASR_ERROR: 表示一次识别流程中LD3320芯片内部出现不正确的状态 /***********************************************************************************/ uint8 idata nAsrStatus=0;