怎么读取唤醒定时器WKTCH/WKTCL值?
2.掉电唤醒后,怎么读取唤醒定时器WKTCH/WKTCL值?以下读取方式似乎不行。U16 i
i = WKTCH&0x7f;
I = (i<<8)+WKTCL; 为啥不行0.0应该是可以的啊 没标是否可读。不清楚能不能读 soma 发表于 2024-6-5 09:49
没标是否可读。不清楚能不能读
没有表只写,,那就是可读的 要注意读写WKTCH/WKTCL值要使能访问XFR,即P_SW2 |= 0x80 2.掉电唤醒后,怎么读取唤醒定时器WKTCH/WKTCL值?以下读取方式似乎不行。
U16 i
i = WKTCH&0x7f;
I = (i<<8)+WKTCL;
i 不等于 I。
xxxevery 发表于 2024-6-5 11:40
要注意读写WKTCH/WKTCL值要使能访问XFR,即P_SW2 |= 0x80
啊?哪个系列的单片机需要啊? stc8系列,而且进入掉电语句后最好跟个几条NOP语句 xxxevery 发表于 2024-6-5 15:25
stc8系列,而且进入掉电语句后最好跟个几条NOP语句
不需要啊,,截图是stc8H 掉电唤醒定时器的范例程序,,,如果操作WKTCH、WKTCL这两个寄存器需要开P_SW2 |= 0x80,,,那就是官方的例程有问题。。
是我看岔了,官方pdf的例程中虽然有P_SW2 |= 0x80这一句,但操作WKTCH/WKTCL应该不需要
页:
[1]
2