- 打卡等级:以坛为家II
- 打卡总天数:423
- 最近打卡:2025-05-01 07:10:25
已绑定手机
超级版主
DebugLab
- 积分
- 8343
|
发表于 2024-10-13 17:30:34
|
显示全部楼层
#include "reg51.h"
#include "intrins.h"
sfr VOCTRL = 0xbb;
#define IDL 0x01 //PCON.0
#define PD 0x02 //PCON.1
sbit P34 = P3^4;
sbit P35 = P3^5;
void INT0_Isr() interrupt 0
{
P34 = ~P34; //测试端口
}
void main()
{
VOCTRL = 0x00; //掉电模式时使用内部SCC模块,功耗约1.5uA
// VOCTRL = 0x80; //掉电模式时使用外部SCC模块,功耗约0.15uA
EX0 = 1; //使能INT0中断,用于唤醒MCU
EA = 1;
_nop_();
_nop_();
PCON = IDL; //MCU进入IDLE模式
// PCON = PD; //MCU进入掉电模式
_nop_();
_nop_();
P35 = 0;
while (1);
}
|
|