标题: stc12单片机竟然可以在掉电模式用外部中断之外的管脚唤醒 [打印本页]

作者: gqzjl    时间: 2023-6-18 13:57
标题: stc12单片机竟然可以在掉电模式用外部中断之外的管脚唤醒
如题,研究手表的低功耗时偶然发现的代码:(stc12c5628系列)
  1. #include "reg51.h"
  2. #include "intrins.h"

  3. sfr WAKE_CLKO = 0x8f;

  4. void timer0() interrupt 1           //定时器0中断
  5. {
  6. }

  7. void main(){
  8.    WAKE_CLKO = 0x10;               //设置MCU掉电模式下定时器0可唤醒
  9.    ET0 = 1;//开T0中断
  10.    EA = 1;//开总中断

  11.    while (1){
  12.       T0 = 1;
  13.       while (!T0);//消除中断标志
  14.       _nop_();
  15.       _nop_();
  16.       PCON = 0x02;                //MCU 掉电模式
  17.       _nop_();
  18.       _nop_();//到这时MCU已恢复正常工作状态
复制代码
还可以用定时器唤醒?





作者: gqzjl    时间: 2023-6-18 14:02
Emmm,代码少了两个括号(不知道为什么加不进去)
补上就行了
作者: vscos    时间: 2023-6-18 20:57
没用过这个芯片,后面的STC8G还有专用的掉电唤醒计数寄存器呢
作者: lzzasd    时间: 2023-6-19 11:18
STC新的单片机   可以I/O中断唤醒   定时唤醒   比较器唤醒   功能比较多
作者: 神药科技    时间: 2023-6-19 14:13
可以,我项目就用到了
作者: man1234567    时间: 2023-6-20 08:29
虽然说明书太长,但用目录能快速找到你想要的
作者: 188610329    时间: 2023-6-21 00:08
很惊讶吗?
还能 P3.0 唤醒,你会不会更惊讶?
还能 P3.7  P2.0 P2.4 唤醒,你是不是会震惊?
打开STC 手册,翻到 掉电模式,看一眼,就不会惊讶了……
作者: coody_sz    时间: 2023-6-21 09:52
STC12C5628有8个IO可以唤醒,没啥惊讶的,STC手册的2.3.3说得很清楚,用MCU我一般会仔细看厂家的手册相关功能的章节。




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1