共享公主npc|一个人看的www免费视频在线观看|午夜精品成人一区二区视频|9420高清完整版视频在线观看|日本一二三区视频在线|巴菲特:芒格曾因要买比亚迪拍桌子|YSL水蜜桃86粉色满十八岁能用吗

專注MCU智能產(chǎn)品開發(fā)及設計方案

24小時熱線

18267879466

聯(lián)系郵件

3535157142@qq.com

對于不同任務體的安排,不同的MCU處理的方法有何不同?

對于不同任務體的安排,不同的MCU處理的方法有何不同?

對于低速、低功耗的MCU(Fosc=32768Hz)應用,考慮到此類項目均為手持式設備和采用普通的LCD顯示,對按鍵的反應和顯示的反應要求實時性較高,應此一般采用定時中斷的方式來處理按鍵的動作和數(shù)據(jù)的顯示;而對于高速的MCU,如Fosc》1MHz的應用,由于此時MCU有足夠的時間來執(zhí)行主程序循環(huán)體,因此可以只在相應的中斷中設置各種觸發(fā)標志,并將所有的任務放在主程序體中來執(zhí)行。

4a7df708f8d84a56beae25a7fef05cb8.jpg

在MCU的程序設計中,還需要特別注意的一點就是:要防止在中斷和主程序體中同時訪問或設置同一個變量或數(shù)據(jù)的情況。有效的預防方法是,將此類數(shù)據(jù)的處理安排在一個模塊中,通過判斷觸發(fā)標志來決定是否執(zhí)行該數(shù)據(jù)的相關操作;而在其他的程序體中(主要是中斷),對需要進行該數(shù)據(jù)的處理的地方只設置觸發(fā)的標志。――這可以保證數(shù)據(jù)的執(zhí)行是可預知和唯一的。