方法:首先,先做不錄音的。這個一般是單片機"接收到按鍵事件“,然后把按鍵事件的信號參數傳給語音芯片,語音芯片驅動喇叭發出相應聲音(這個應該是語言芯片自己完成的,不用單片機處理)。
然后做能錄音的。單片機"接收到按鍵事件“后,先把此事件號存入內存。將事件號發給語音芯片,同時調用計時器開始計時。-->(循環直到計時器超時或者錄音停止鍵按下,結束時放一個標記進內存)接收到的二次按鍵事件,計時器停止計時,將計時數存入內存。將事件號存入內存,并將事件號發給語言芯片。清空計時器開始重新計時。
播放:按下播放鍵,就根據上面的步驟,讀出事件號,發給語音芯片,讀出計時數調用延時函數進行延時,然后讀出下一個按鍵事件號,,,,直到讀到結束標記結束。 |