風(fēng)淋室語音系統(tǒng)輔助程序
前文學(xué)習(xí)了風(fēng)淋室語音系統(tǒng)芯片的主要構(gòu)成及特點(diǎn),本文重點(diǎn)在于了解風(fēng)淋室主意系統(tǒng)的輔助軟件管理程序,也就是類似編程類的編碼,通過此程序來實(shí)現(xiàn)語音系統(tǒng)的智能化服務(wù)。
摘取一小段講述關(guān)于風(fēng)淋室語音系統(tǒng)的芯片說明:
風(fēng)淋室語音系統(tǒng)芯片一般采用ISD1700系列芯片,而此種芯片一般是Winbond推出的單片優(yōu)質(zhì)語音錄放電路,該芯片提供多項(xiàng)新功能,包括內(nèi)置的多信息管理系統(tǒng),新信息提示(vAlert),雙運(yùn)作模式(獨(dú)立&嵌入式),以及可定制的信息操作指示音效。
#include
//************************宏定義***********************************//
#define uchar unsigned char
#define uint unsigned int
//**************ISD1700?狀態(tài)寄存器及各個(gè)標(biāo)志位定義*****************//
unsigned char bdata SR0_L; // SR0?寄存器
unsigned char bdata SR0_H;
unsigned char bdata SR1; // SR1?寄存器
unsigned char APCL=0,APCH=0; // APC?寄存器
unsigned char PlayAddL=0,PlayAddH=0; //?放音指針低位,高位
unsigned char RecAddL=0,RecAddH=0; //?錄音指針低位,高位
sbit CMD=SR0_L^0; // SPI?指令錯(cuò)誤標(biāo)志位
sbit FULL=SR0_L^1; //?芯片存儲(chǔ)空間滿標(biāo)志
sbit PU=SR0_L^2; //?上電標(biāo)志位
sbit EOM=SR0_L^3; // EOM?標(biāo)志位
sbit INTT=SR0_L^4; //?操作完成標(biāo)志位
sbit RDY=SR1^0; //?準(zhǔn)備接收指令標(biāo)志位
sbit ERASE=SR1^1; //?擦除標(biāo)志位