當前位置:編程學習大全網 - 編程軟體 - ds1302如何跳過初始化(斷電後再上電(接有備用電池)),要匯編程序,C的網上壹大把,我看不懂。

ds1302如何跳過初始化(斷電後再上電(接有備用電池)),要匯編程序,C的網上壹大把,我看不懂。

這要看妳的是什麽型號的單片機,通常單片機內有壹個上電標誌位,以STC單片機為例,第壹次上電後(即冷啟動)上電標誌位POF=1,因此,在初始化程序中判斷POF=1?

為1則是冷啟動,就執行初始化程序,然後清0。若=0,說明是熱啟動,就跳過初始化程序。

再上電,因有備用電池,標誌位保持不變,當判斷POF=1?,因已清0過了,就會跳過初始化程序了。

所以,不論是匯編還是C語言編程,都是這個方法。

最後問壹句,斷電後,用備用電池時,單片機是進入休眠狀態嗎?還是照樣在執行程序,如果還是繼續在執行程序,就不會執行到初始化程序,也就不必考慮跳過初始化程序了。只有冷啟動或熱啟動復位才會執行初始化程序的。

  • 上一篇:Nuxt302跳轉
  • 下一篇:ug加工正反面坐標怎麽改
  • copyright 2024編程學習大全網