<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 紅外測溫計的設計

紅外測溫計的設計

作者: 時(shí)間:2009-05-18 來(lái)源:網(wǎng)絡(luò ) 收藏

本軟件系統簡(jiǎn)單。主要是因為凌陽(yáng)的十六位開(kāi)發(fā)環(huán)境使用方便,并支持C語(yǔ)言與匯編語(yǔ)言的互相調用,且提供豐富的凌陽(yáng)語(yǔ)音函數庫,只要我們了解這些函數的使用方法,我們就可以很容易的實(shí)現語(yǔ)音的播放。本系統采用S480壓縮格式,該壓縮算法壓縮比較大80:3, 存儲容量大,音質(zhì)介于A(yíng)2000和S240之間,適用于語(yǔ)音播放。例如播放部分代碼如下:
其相關(guān)API函數如下所示:
int SACM_S480_Initial(int Init_Index) //初始化
void SACM_ S480_ServiceLoop(void) //獲取語(yǔ)音資料,填入譯碼隊列
void SACM_ S480_Play(int Speech_Index, int Channel, int Ramp_Set) //播放
void SACM_ S480_Stop(void) //停止播放
void SACM_S480_Pause (void) //暫停播放
void SACM_S480_Resume(void) //暫停后恢復
void SACM_S480_Volume(Volume_Index) //音量的控制
unsigned int SACM_S480_Status(void) //獲取模塊的狀態(tài)
Call F_FIQ_Service_ SACM_S480 //中斷服務(wù)函數
各函數具體內容如下:
1)【API格式】
C:int SACM_S480_Initial(int Init_Index)
ASM:R1=[ Init_Index]
Call F_ SACM_ S480_Initial
【功能說(shuō)明】SACM_S480語(yǔ)音播放之前的初始化。
【參 數】Init_Index=0 表示手動(dòng)方式;Init_Index=1 則表示自動(dòng)方式。
【返 回 值】
0:代表語(yǔ)音模塊初始化失敗
1:代表初始化成功。
【備 注】該函數用于對定時(shí)器、中斷和DAC等的初始化。
2) 【API格式】
C:void SACM_S480_ServiceLoop(void)
ASM:Call F_ SACM_S480_ServiceLoop
【功能說(shuō)明】從資源中獲取SACM_S480語(yǔ)音資料,并將其填入解碼隊列中。
【參 數】無(wú)。
【返 回 值】無(wú)。
【備 注】播放語(yǔ)音文件中數據,當出現FF FF FFH數據時(shí)便停止播放。
3) 【API格式】
C:int SACM_S480_Play(int Speech_Index, int Channel, int Ramp_Set);
ASM:R1=[ Speech _Index]
R2=[ Channel]
R3=[ Ramp_Set]
Call SACM_S480_Play
【功能說(shuō)明】播放資源中SACM_S480語(yǔ)音。
【參 數】Speech _Index 表示語(yǔ)音索引號。
Channel: 1.通過(guò)DAC1通道播放; 2.通過(guò)DAC2通道播放; 3.通過(guò)DAC1和 DAC2雙通道播放。
Ramp_Set:0.禁止音量增/減調節; 1.僅允許音量增調節; 2.僅允許音量減調 節; 3.允許音量增/減調節。
【返 回 值】無(wú)。
【備 注】
① SACM_S480的數據率有4.8Kbps7.2Kbps三種,可在同一模塊的幾種算法中自動(dòng)選擇一種。
②Speech_Index是定義在resource.inc文件中資源表(T_SACM_S480_SpeechTable)的偏移地址。
③ 中斷服務(wù)子程序中F_FIQ_Service_ SACM_S480必須放在TMA_FIQ中斷向量上(參見(jiàn)SPCE的中斷系統)。
④函數允許TimerA以所選的的數據采樣率(計數溢出)中斷。
SACM_S480自動(dòng)方式主程序流程見(jiàn):

6 結語(yǔ)
凌陽(yáng)公司的的結構特點(diǎn)及其相關(guān)的一些開(kāi)發(fā)平臺為我們控制和播放提供了極其方便的條件,當然還有很多的類(lèi)似于其他方面的所具有的功能,使用起來(lái)同樣方便。隨著(zhù)市場(chǎng)競爭的激烈,開(kāi)發(fā)者對產(chǎn)品開(kāi)發(fā)的資金和時(shí)間的投入不斷縮小,相信凌陽(yáng)科技能實(shí)現開(kāi)發(fā)者們的需求。


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>