请教空闲模式和掉电模式的问题
本帖最后由 Dwyer 于 2024-7-30 13:00 编辑单片机是STC8G1K08A-36I-SOP8
按照如下程序设置一个1秒的掉电唤醒定时器,如果是进入掉电模式也就是PCON=0x02时,单片机可以正常唤醒,但是进入空闲模式PCON=0x01,单片机就无法正常唤醒了
这个是怎么回事?
WKTCL = 0xFF;
WKTCH = 0x87;
_nop_();_nop_();_nop_();_nop_(); //空跑保证寄存器写入正确
PCON = 0x01; //进入IDLE模式
// PCON = 0x02; //进入掉电模式
_nop_();_nop_();_nop_();_nop_(); //空跑保证寄存器写入正确
你猜那个定时器为什么叫做掉电唤醒定时器 {:4_200:} _奶咖君_ 发表于 2024-7-30 13:06
你猜那个定时器为什么叫做掉电唤醒定时器
也就是说掉电唤醒定时器只能是掉电模式下才可以是用,因为我看到空闲模式可以由任何中断唤醒,我以为这个掉电唤醒定时器也可以唤醒空闲模式 wnagming 发表于 2024-7-30 13:07
空闲模式:
当单片机进入空闲模式时,除CPU处于休眠状态外,其余硬件全部处于活动状态,芯片中程序未涉及到 ...
还要请教一下,如果我的主程序就是判断有没有串口数据,有数据就返回一样的数据,那么我进入1S的掉电唤醒休眠模式后,能否正常的收到串口消息,唤醒后需不需要重新配置串口等操作? Dwyer 发表于 2024-7-30 13:37
还要请教一下,如果我的主程序就是判断有没有串口数据,有数据就返回一样的数据,那么我进入1S的掉电唤醒 ...
可以串口唤醒。有收到数据就唤醒 soma 发表于 2024-7-30 13:50
可以串口唤醒。有收到数据就唤醒
虽然是唤醒了,但是接收的数据完全不对,这个是怎么回事
Dwyer 发表于 2024-7-30 13:36
也就是说掉电唤醒定时器只能是掉电模式下才可以是用,因为我看到空闲模式可以由任何中断唤醒,我以为这个 ...
手册里说的很清楚了,,可以看看手册 _奶咖君_ 发表于 2024-7-30 14:31
手册里说的很清楚了,,可以看看手册
收到,感谢 STC8H Timer0 Mode3 NMI模式中断, 是否可以唤醒空闲模式的CPU?
页:
[1]