_奶咖君_
发表于 2024-3-1 16:14:14
kite 发表于 2024-3-1 15:59
就是我是点亮小灯,然后用掉电唤醒定时器计时,一次唤醒是2s,循环计数。正常时候不操作板子是400多uA, ...
还有一件事,,你上面发的点评我这里没法回复,,一般都是不想让其他人回复的时候 才用的点评,,提问的时候 用点评,没法的回复你的问题的那句话
一个O
发表于 2024-3-1 16:15:39
_奶咖君_ 发表于 2024-3-1 16:14
还有一件事,,你上面发的点评我这里没法回复,,一般都是不想让其他人回复的时候 才用的点评,,提问 ...
OK,知道了,感谢。
康辉55AA
发表于 2024-3-2 21:35:40
_奶咖君_ 发表于 2024-3-1 14:38
你这里测试 掉电定时器唤醒之后读取WKTC的值是0x7FFF么 ,,我这里读出来是0(屏蔽掉最高位之后),, ...
//下面5行是本人新加,目的是判断唤醒源是谁。
SleepH = WKTCH & 0x7f;//如果是休眠定时器唤醒,其高字节值应为0x7f(不包括最高位)
if (SleepH!=0x7f) //如果该值不等于0x7f,说明不是休眠定时器唤醒的
{
break; //退出休眠定时器死循环。
}
_奶咖君_
发表于 2024-3-3 23:51:28
康辉55AA 发表于 2024-3-2 21:35
//下面5行是本人新加,目的是判断唤醒源是谁。
SleepH = WKTCH & 0x7f;//如果是休眠定时器唤醒,其高字 ...
有点奇怪 我这里就是如果是掉电定时器唤醒的计数值 读出来都是0如果是其他中断源的 就是不是0
zjg0305
发表于 2024-3-25 18:05:17
您好梁工,我用stc8h4k64设计一个手持设备,使用外部中断INT0,INT1,比较器,定时器T0-T3。使用INT0,INT1,比较器唤醒,唤醒后工作不正常。手册说唤醒后硬件自动清零,我怀疑是有些硬件设置没有恢复,请问唤醒后需要恢复哪些硬件设置?是在中断服务程序中恢复吗?拜托!!
rip
发表于 2024-6-13 11:34:49
_奶咖君_ 发表于 2024-3-1 14:38
你这里测试 掉电定时器唤醒之后读取WKTC的值是0x7FFF么 ,,我这里读出来是0(屏蔽掉最高位之后),, ...
请问解决了吗
_奶咖君_
发表于 2024-6-13 12:46:02
rip 发表于 2024-6-13 11:34
请问解决了吗
emmm 解决倒是解决了,,我这里测试,stc15(stc15w4s32s4)的单片机在唤醒的时候读取寄存器是0x7fff。。然后stc8(stc8a8k64d4)的单片机是0.。
然后还有一个问题是,stc15w的单片机如果在睡觉期间被其他方式唤醒后(非掉电唤醒定时器),在进入睡眠会从新开始计时,,这个是个小问题吧。
rip
发表于 2024-6-13 14:21:05
本帖最后由 rip 于 2024-6-13 14:36 编辑
_奶咖君_ 发表于 2024-6-13 12:46
emmm 解决倒是解决了,,我这里测试,stc15(stc15w4s32s4)的单片机在唤醒的时候读取寄存器是0x7fff。。 ...
我用的是 STC8G1K08-36I-SOP8,唤醒时读到的是 0
神农鼎
发表于 2024-6-13 18:34:32
liuzonggong
发表于 2024-11-30 22:19:27
本帖最后由 liuzonggong 于 2024-11-30 22:24 编辑
神农鼎 发表于 2024-6-13 18:34
内部掉电唤醒计时器,RTC计时器,和选用低频的系统时钟32K。是一个时钟吗?在掉电器件rtc仍然在计时。