欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5051|回復: 7
收起左側

單片機如何做到并行運行程序?否是可以讓中斷延遲執行?

[復制鏈接]
ID:420742 發表于 2018-11-4 21:22 | 顯示全部樓層 |閱讀模式
如題。 或如果有些程序不宜中途中斷是否可以讓中斷延遲到該程序運行完再中斷
回復

使用道具 舉報

ID:420795 發表于 2018-11-4 23:18 | 顯示全部樓層
最好寫清楚遇到什么問題了,要這么編寫程序。 可以考慮先把中斷關了,執行完關鍵代碼再開中斷。
回復

使用道具 舉報

ID:388197 發表于 2018-11-5 00:10 | 顯示全部樓層
最簡單的辦法就是,在你想不被打斷的程序段前面加句把中斷使能關掉,執行完后再打開就行了.
如果不關中斷,也可以把希望不被打斷的程序段丟到高優先級的中斷里面去執行,因為中斷資源寶貴,所以里面執行的程序代碼盡量要高效.
回復

使用道具 舉報

ID:387733 發表于 2018-11-5 06:57 | 顯示全部樓層
有時候關閉中斷是必不可少的。例如需要多條指令操作的讀寫多字節變量,如果中斷內也會操作,那么中斷外操作時必須關閉中斷,否則操作進行中產生中斷,就有可能得到不確定的結果。
回復

使用道具 舉報

ID:226801 發表于 2018-11-5 08:42 | 顯示全部樓層
樓主,在“不宜中途程序”的前面先把中斷關了,然后等“不宜中途程序”執行完成后,再打開中斷,這樣就可以避免中斷對程序的影響了。
回復

使用道具 舉報

ID:94031 發表于 2018-11-5 08:57 | 顯示全部樓層
可以在不宜中途中斷程序前加禁止中斷,程序執行完后再恢復中斷。
回復

使用道具 舉報

ID:236668 發表于 2018-11-5 09:00 | 顯示全部樓層
一般單片機做不到并行運行的,單片機都是順序執行指令,有時候感覺能同時執行任務,只是在時間上有個差。可以臨時把中斷關閉,需要運行,再打開就可以。
回復

使用道具 舉報

ID:212797 發表于 2018-11-5 09:58 | 顯示全部樓層
對于不想被中斷打斷的代碼,可以在執行之前關閉中斷,執行結束之后再打開,這就是常說的臨界保護。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表