![]() |
|---|
3.2 主程序流程
本系統(tǒng)主要完成作息定時(shí)和號(hào)音播放功能,因此用定時(shí)器T1中斷方式產(chǎn)生100ms基準(zhǔn)時(shí)間,再根據(jù)作息表上各段時(shí)間的長(zhǎng)短對(duì)基準(zhǔn)時(shí)間用軟件計(jì)時(shí)?梢杂貌楸矸绞饺〉糜(jì)數(shù)參數(shù),計(jì)時(shí)到后將播放子程序地址送DPTR,轉(zhuǎn)入播放子程序,放2遍對(duì)應(yīng)號(hào)音后再繼續(xù)計(jì)時(shí)。主程序流程如圖3所示。
![]() |
|---|
播放子程序是用T0中斷方式控制P1.0不斷取反以產(chǎn)生不同頻率音符,節(jié)拍的長(zhǎng)短靠調(diào)用200ms延時(shí)子程序次數(shù)來完成。子程序也用查表來完成。







