在本例中采用了模塊化的編程方法,程序的規(guī)劃、編寫、拼裝、調試、修改、 程序流程如圖1~圖7所示?! D1 主程序流程 圖2 中斷服務子程序流程 圖3 低發(fā)音子程序流程 圖4 高發(fā)音子程序流程 圖5 高聲1s子程序流程 圖6 3聲發(fā)音子程序流程 圖7 延時1s子程序流程 程序的模塊化設計是較常用的編程方式,這可以給閱讀和交流帶來便利?! 。?)定義端口及寄存器地址?! 。?)定義復位向量和中斷向量?! 。?)主程序?! 。?)int中斷處理函數(shù)?! 。?)r13中斷處理函數(shù)?! 。?)低音調發(fā)聲子程序?! 。?)高音調發(fā)聲子程序?! 。?)發(fā)聲1s子程序?! 。?)關trm0延時子程序?! 。?0)斷續(xù)發(fā)聲3次報警子程序?! 。?1)關軟件延時子程序?! g迎轉載,信息來源維庫電子市場網()