|
方法:首先,先做不錄音的。這個(gè)一般是單片機(jī)"接收到按鍵事件“,然后把按鍵事件的信號(hào)參數(shù)傳給語(yǔ)音芯片,語(yǔ)音芯片驅(qū)動(dòng)喇叭發(fā)出相應(yīng)聲音(這個(gè)應(yīng)該是語(yǔ)言芯片自己完成的,不用單片機(jī)處理)。
然后做能錄音的。單片機(jī)"接收到按鍵事件“后,先把此事件號(hào)存入內(nèi)存。將事件號(hào)發(fā)給語(yǔ)音芯片,同時(shí)調(diào)用計(jì)時(shí)器開(kāi)始計(jì)時(shí)。-->(循環(huán)直到計(jì)時(shí)器超時(shí)或者錄音停止鍵按下,結(jié)束時(shí)放一個(gè)標(biāo)記進(jìn)內(nèi)存)接收到的二次按鍵事件,計(jì)時(shí)器停止計(jì)時(shí),將計(jì)時(shí)數(shù)存入內(nèi)存。將事件號(hào)存入內(nèi)存,并將事件號(hào)發(fā)給語(yǔ)言芯片。清空計(jì)時(shí)器開(kāi)始重新計(jì)時(shí)。
播放:按下播放鍵,就根據(jù)上面的步驟,讀出事件號(hào),發(fā)給語(yǔ)音芯片,讀出計(jì)時(shí)數(shù)調(diào)用延時(shí)函數(shù)進(jìn)行延時(shí),然后讀出下一個(gè)按鍵事件號(hào),,,,直到讀到結(jié)束標(biāo)記結(jié)束。 |
評(píng)分
-
查看全部評(píng)分
|