精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

單片機實現(xiàn)利用中斷復位的兩種方式

2oON_changxuemc ? 來源:未知 ? 作者:胡薇 ? 2018-10-30 15:55 ? 次閱讀

如果想要實現(xiàn)利用中斷復位,我所知道的有兩種方式:看門狗中斷和無中斷服務程序的中斷。

一、利用看門狗中斷實現(xiàn)復位

單片機中看門狗的作用在這里就不詳細說了,看門狗中斷的功能之一是,防止單片機程序陷入預料之外的死循環(huán)或者單片機程序跑飛。

如何實現(xiàn)看門狗中斷復位呢?首先我們要預估一段程序的最長運行時間,估算出來后,再加上一些時間余量,把這個時間作為看門狗的“喂狗”時間,在這個時間即將達到時,要及時“喂狗”(也就是把看門狗時間配置寄存器的值重新設置),這樣看門狗會重新計時,程序繼續(xù)正常運行。一旦程序跑飛或者進入一個預料之外的死循環(huán),那么因為程序一直在這里運行,不會再運行到“喂狗”程序中,所以當看門狗寄存器的值達到預定值后,就產生了中斷,這個中斷讓單片機復位。

二、利用沒有中斷服務程序的中斷復位

這個功能我在MSP430單片機上試驗過,沒有再別的單片機上實驗,所以不確定別的單片機是否也會這樣。

具體實現(xiàn)過程是,在程序中使能某個中斷,例如端口中斷,串口中斷等,但是不寫這個中斷的服務程序,這樣,當滿足這個中斷的條件出現(xiàn)時,由于找不到中斷服務程序,單片機就會復位。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6032

    文章

    44525

    瀏覽量

    633266
  • 中斷
    +關注

    關注

    5

    文章

    895

    瀏覽量

    41401

原文標題:單片機利用中斷復位的兩種方式

文章出處:【微信號:changxuemcu,微信公眾號:暢學單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    STM32實現(xiàn)復位的三常用方式問題

    STM32實現(xiàn)復位的三常用方式問題:最近做項目碰到單片機程序運行過程中,需要根據(jù)外部輸入信號,對單片機
    發(fā)表于 08-12 07:23

    簡單談談兩種復位電路的工作原理

    單片機最小系統(tǒng),即單片機能正常工作的最簡單的電路。復位電路是單片機最小系統(tǒng)的組成部分之一。對于不同單片機
    發(fā)表于 01-17 08:52

    51單片機的外部中斷有哪些觸發(fā)方式

    51單片機個外部中斷申請輸入端:INT0 和 INT1。 51單片機的外部中斷,分為低電平觸發(fā)和下降沿觸發(fā)。在
    發(fā)表于 08-13 17:32 ?3次下載
    51<b class='flag-5'>單片機</b>的外部<b class='flag-5'>中斷</b>有哪些觸發(fā)<b class='flag-5'>方式</b>

    使用單片機實現(xiàn)流水燈的兩種代碼免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現(xiàn)流水燈的兩種代碼免費下載。
    發(fā)表于 07-23 17:37 ?2次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>實現(xiàn)</b>流水燈的<b class='flag-5'>兩種</b>代碼免費下載

    使用51單片機C語言和匯編兩種方式實現(xiàn)設計時鐘的程序免費下載

    本文檔的主要內容詳細介紹的是使用51單片機C語言和匯編兩種方式實現(xiàn)設計時鐘的程序免費下載。
    發(fā)表于 06-18 17:44 ?4次下載
    使用51<b class='flag-5'>單片機</b>C語言和匯編<b class='flag-5'>兩種</b><b class='flag-5'>方式</b><b class='flag-5'>實現(xiàn)</b>設計時鐘的程序免費下載

    STC單片機不斷電程序下載的方法詳細說明

    stc單片機復位后從isp引導程序處運行,利用該特性,可以模擬stc單片機上電復位狀態(tài),實現(xiàn)不斷
    發(fā)表于 08-02 16:45 ?14次下載
    STC<b class='flag-5'>單片機</b>不斷電程序下載的方法詳細說明

    單片機起振的兩種判斷方法

     如何判斷單片機是否起振,我分為兩種情況。
    的頭像 發(fā)表于 10-19 09:34 ?6995次閱讀
    <b class='flag-5'>單片機</b>起振的<b class='flag-5'>兩種</b>判斷方法

    單片機兩種清0方式有什么區(qū)別

    閱讀單片機文檔的時候一般寄存器是rw類型,還有一些是r或者w,對于一些特殊寄存器的置1是由硬件自動實現(xiàn)的,比如標志位flag、中斷int,但清0還是需要通過軟件進行操作,清0方式
    發(fā)表于 11-02 09:00 ?2675次閱讀

    單片機常用的兩種延時控制方式

    單片機中常用的延時控制方式兩種。一是采用編程的方式達到延時的目的,另一方法則是通過
    發(fā)表于 07-17 10:22 ?5899次閱讀
    <b class='flag-5'>單片機</b>常用的<b class='flag-5'>兩種</b>延時控制<b class='flag-5'>方式</b>

    51單片機外部中斷兩種觸發(fā)方式資料下載

    電子發(fā)燒友網(wǎng)為你提供51單片機外部中斷兩種觸發(fā)方式資料下載的電子資料下載,更有其他相關的電路圖、源代碼、課件教程、中文資料、英文資料、參考設計、用戶指南、解決方案等資料,希望可以幫助
    發(fā)表于 04-20 08:51 ?16次下載
    51<b class='flag-5'>單片機</b>外部<b class='flag-5'>中斷</b>的<b class='flag-5'>兩種</b>觸發(fā)<b class='flag-5'>方式</b>資料下載

    MSP430單片機兩種SPI總線實現(xiàn)方式

    MSP430單片機上的SPI總線的實現(xiàn)方式分為兩種:硬件實現(xiàn)和軟件實現(xiàn)。二者的抽象層次不同,硬件
    發(fā)表于 11-19 15:51 ?9次下載
    MSP430<b class='flag-5'>單片機</b>的<b class='flag-5'>兩種</b>SPI總線<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>方式</b>

    51單片機外部中斷拓展(個以上的外部中斷

    在很多單片機中,外部中斷的個數(shù)都是有限的,而很多現(xiàn)實場景需要有多個外部中斷同時進行,這時候單片機自帶的外部中斷端口可能就不夠用了,那么,怎么
    發(fā)表于 11-22 11:36 ?27次下載
    51<b class='flag-5'>單片機</b>外部<b class='flag-5'>中斷</b>拓展(<b class='flag-5'>兩</b>個以上的外部<b class='flag-5'>中斷</b>)

    單片機通信方式中斷和輪詢)的理解

    的意思了。 在我學習51單片機的時候,一些資料說通信的方式兩種,分別是中斷和輪詢,并且中斷會占用更少的CPU資源。當時我看的似懂非懂就
    發(fā)表于 12-06 10:06 ?12次下載
    對<b class='flag-5'>單片機</b>通信<b class='flag-5'>方式</b>(<b class='flag-5'>中斷</b>和輪詢)的理解

    51單片機我用按鍵復位和重新上電復位得到的結果不一樣是怎么回事?

    問題,單片機提供了兩種復位方式:按鍵復位和重新上電復位。雖然
    的頭像 發(fā)表于 10-17 18:15 ?1317次閱讀

    單片機復位電路是怎樣工作的 單片機復位電路的作用及方式

    單片機復位電路是怎樣工作的 單片機復位電路的作用及方式? 單片機
    的頭像 發(fā)表于 10-17 18:17 ?3056次閱讀