渦輪流量計(jì)使用MSP430單片機(jī)的探討 七十七
其他功能模塊的調(diào)用與按鍵和串口通訊程序類(lèi)似,在此不再累述。
綜上所述,主程序首先完成系統(tǒng)的初始化,然后循環(huán)檢測(cè)各中斷的中斷申請(qǐng)標(biāo)志,如有某標(biāo)志被置位,則啟動(dòng)相應(yīng)的處理模塊完成相應(yīng)的任務(wù)。
事件驅(qū)動(dòng)的單片機(jī)程序設(shè)計(jì)是通過(guò)在中斷服務(wù)程序中置位相位標(biāo)志,把耗時(shí)的中斷服務(wù)中的處理部分分離出來(lái),中斷返回后,再由主程序根據(jù)標(biāo)志啟動(dòng)相應(yīng)的處理模塊。在任務(wù)處理完成后,清除相應(yīng)的標(biāo)志。由于中斷服務(wù)程序短小,所以一般能實(shí)時(shí)地響應(yīng)各種中斷;而處理程序之間不會(huì)被相互調(diào)用,所以不會(huì)產(chǎn)生代碼重入;各模塊界限分明,給程序中各模塊的統(tǒng)調(diào)帶來(lái)很大的方便。
實(shí)踐證明,運(yùn)用事件驅(qū)動(dòng)機(jī)制來(lái)編寫(xiě)本系統(tǒng)程序,即使對(duì)于要求定時(shí)準(zhǔn),耗時(shí)多的多中斷、多模塊系統(tǒng),也可輕松地完成。
詳情請(qǐng)瀏覽公司網(wǎng)站的產(chǎn)品中心 http://m.sol365.cn/ 流量計(jì)