先寫預(yù)處理命令和變量定義.
編寫簡譜的數(shù)組,其中第一項為音符,第二項為節(jié)拍,第三項為小車動作值。
還有定時器中斷處理程序,用它來輸出方波。
再寫一個讀簡譜子程序,就是把數(shù)組中的數(shù)據(jù)分別放到定時器初值變量、節(jié)拍延時變量、小車動作變量中。
最后是主程序,基本流程和匯編語言一樣。
分支程序
這里使用了條件語句,也就是當(dāng)條件符合時就執(zhí)行語句。條件語句又被稱為分支語句,也有人稱為判斷語句。它是由關(guān)鍵字if構(gòu)成。就如同我平常說話一樣,C語言中也用“如果……就……”或“如果……就……否則……”。if語句根據(jù)所給定的條件是否滿足,即根據(jù)判定的結(jié)果是真是假來決定后面的語句是否執(zhí)行。C語言提供了三種形式的條件語句:
當(dāng)條件表達(dá)式成立時,就執(zhí)行語句1。否則就執(zhí)行語句2
這是由ifelse語句組成的嵌套,可以實現(xiàn)很多方向的條件分支。注意if和else要配對使用,如果少了一個就會語法出錯,而且else總是與它上面最臨近的if配對。