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