|
18936674086 發表于 2022-8-11 06:47 中斷來了,直接讓變量等于225就退出了呀……,當然,也可以用個標志位,自己衡量。 |
188610329 發表于 2022-8-10 16:46 明白了 我16s喚醒但是啥也不干 繼續讓它睡 但是我中斷來了咋退出呢 |
lkc8210 發表于 2022-8-10 16:14 就是我15喚醒了啥也不干 繼續睡眠對吧 |
18936674086 發表于 2022-8-10 16:10 和定時器中斷計時1分鐘一個道理,設一個變量,16秒喚醒后加1,繼續睡,直到變量等于225了,說明一小時到了,清零變量,做喚醒后該做的事情。 |
|
不能像普通定時器一樣隨意設定時間 只能以分頻方式計算 所以不能長時間掉電/停機再喚醒 只能以間接的方法來省電 在進入掉電/停機前關閉所有外設 喚醒后第一時間累加喚醒次數 如果喚醒次數少于目標值繼續掉電/停機 直到喚醒次數大于目標值才真正運行 想信累加喚醒次數那一點點功耗應可以忽略 |
188610329 發表于 2022-8-10 14:45 比如說無外部中斷,一個小時喚醒一次單片機該如何實現 |
188610329 發表于 2022-8-10 14:45 我是嫌掉電喚醒16s時間短了 ![]() |
| 普通定時器時間不是更短? 你到底是嫌時間長還是短啊? |