您的位置:網站首頁 > 電器維修資料網 > 正文 >
義隆EMC單片機Multiple Task管理與狀態機
★★★★★【文章導讀】:義隆EMC單片機Multiple Task管理與狀態機具體內容是:上面這個程序將tcc規劃為62.sms中斷一次(系統振蕩選用32.768khz),所以task每62.5ms會切換到下一個task,也就是說每個task都能夠平均分享cpu的時間,這就是分時多任務的原理。至于中斷程序部分不是必須的,可一情況決…
來源: 日期:2013-12-7 10:03:57 人氣:標簽:
上面這個程序將tcc規劃為62.sms中斷一次(系統振蕩選用32.768khz),所以task每62.5ms會切換到下一個task,也就是說每個task都能夠平均分享cpu的時間,這就是分時多任務的原理。至于中斷程序部分不是必須的,可一情況決定是否要由tcc介紹時間的管理。狀態機(state machine)是根據目前所在的state所產生的條件,來決定下一個狀態,所以程序原理和上面這個例子大同小異,所不同的是,應該把標示為taskn的label視為一個單獨的state,然后根據某些條件將 后面的jmp轉移到另外一個state。在這里時間控制也不一定要用到,視需求決定。例如:
說明:如果input=0的話,將由目前所在的task1轉移到task3執行,否則狀態轉移到task2。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 中斷程序不需保留ACC及PSW的方法
- 下一篇: 傳感器技術融合 是必然的趨勢