天天看點

STC12系列單片機冷啟動、熱啟動

冷啟動——是指在斷電狀态下重新上電。冷啟動,是在下載下傳程式開始時,為了是單片檢測有無下載下傳信号。若有則下載下傳;若無則執行原來的程式。

熱啟動——是指已經處于上電狀态,給複位端加複位信号(還有其他類型的複位),程式重新運作。

怎樣判斷是冷啟動、熱啟動?

可通過查詢PCON寄存器中的POF位來判斷,單片機上電冷啟動後,POF位變為1,可由軟體清0

STC12系列單片機冷啟動、熱啟動

實際判斷流程圖:

STC12系列單片機冷啟動、熱啟動

怎樣才能産生冷啟動複位、熱啟動複位?

STC12系列單片機冷啟動、熱啟動

(更詳細資訊請參考STC12系列單片機資料手冊)