shu 发表于 2024-6-5 09:06:18

怎么读取唤醒定时器WKTCH/WKTCL值?

2.掉电唤醒后,怎么读取唤醒定时器WKTCH/WKTCL值?以下读取方式似乎不行。
U16 i
i = WKTCH&0x7f;
I = (i<<8)+WKTCL;

_奶咖君_ 发表于 2024-6-5 09:38:35

为啥不行0.0应该是可以的啊

soma 发表于 2024-6-5 09:49:29

没标是否可读。不清楚能不能读

_奶咖君_ 发表于 2024-6-5 10:52:05

soma 发表于 2024-6-5 09:49
没标是否可读。不清楚能不能读

没有表只写,,那就是可读的

xxxevery 发表于 2024-6-5 11:40:16

要注意读写WKTCH/WKTCL值要使能访问XFR,即P_SW2 |= 0x80

angmall 发表于 2024-6-5 14:11:37

2.掉电唤醒后,怎么读取唤醒定时器WKTCH/WKTCL值?以下读取方式似乎不行。
U16 i
i = WKTCH&0x7f;
I = (i<<8)+WKTCL;


i 不等于 I。

_奶咖君_ 发表于 2024-6-5 15:05:14

xxxevery 发表于 2024-6-5 11:40
要注意读写WKTCH/WKTCL值要使能访问XFR,即P_SW2 |= 0x80

啊?哪个系列的单片机需要啊?

xxxevery 发表于 2024-6-5 15:25:52

stc8系列,而且进入掉电语句后最好跟个几条NOP语句

_奶咖君_ 发表于 2024-6-5 15:59:50

xxxevery 发表于 2024-6-5 15:25
stc8系列,而且进入掉电语句后最好跟个几条NOP语句




不需要啊,,截图是stc8H 掉电唤醒定时器的范例程序,,,如果操作WKTCH、WKTCL这两个寄存器需要开P_SW2 |= 0x80,,,那就是官方的例程有问题。。

xxxevery 发表于 2024-6-5 16:23:59

是我看岔了,官方pdf的例程中虽然有P_SW2 |= 0x80这一句,但操作WKTCH/WKTCL应该不需要
页: [1] 2
查看完整版本: 怎么读取唤醒定时器WKTCH/WKTCL值?