熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-5-11 17:19
正文摘要:各位大神,在STC8A8K64S4A12數(shù)據(jù)手冊里提到到,掉電喚醒之后,可以通過讀WKTCH和WKTCL中的內(nèi)容獲取單片機(jī)在掉電模式中的睡眠時(shí)間。 但我在測試時(shí)發(fā)現(xiàn),每次休眠后,從這兩個(gè)寄存器里讀的數(shù)據(jù)都是0xFf? 那這 ... |
感覺你應(yīng)該使用寄存器不用管現(xiàn)在這個(gè) |
目前猜測,執(zhí)行休眠后,WKTCH和WKTCL的讀取寄存器會從0x8000開始計(jì)時(shí),當(dāng)達(dá)到原設(shè)定的數(shù)值后,會跳至0xFfFf。 也就是說當(dāng)讀到0xFfFf時(shí),可以認(rèn)為已經(jīng)執(zhí)行完設(shè)定的計(jì)數(shù)值 若讀到數(shù)值不是0xFfFf時(shí),則依讀到的數(shù)值時(shí)行計(jì)算實(shí)際的休眠時(shí)間即可。 各位大神,是這樣嗎? |
又測了下,如果在休眠中發(fā)生了中斷,提前喚醒了,則WKTCH和WKTCL兩個(gè)寄存器讀出來就不再是0xFf了![]() |
Powered by 單片機(jī)教程網(wǎng)