因为要用到单片机休眠,所以现在就学了下休眠的使用,在PICC编译器 C语言休眠比较简单,就SLEEP();语句. 我用万用表测试了下,进入休眠后电流在0.2-0.3uA,这里我应用了中断唤醒功能
芯片数据手册有介绍休眠的相关内容
具体程序如下:
#include __CONFIG(11111110111001);//bit13-bit7=1;bit6 欠压使能(1 enable);bit5=1;bit4 代码保护(0保护);
//bit3 上电延时(0 enable);bit2 看门狗(1 enable);bit1-bit0 时钟选择 (11 RC 10 HS 01 XT OO LP)
#define uchar unsigned char
#define uint unsigned int
void Init(void); //初始化子程序
void delayms(unsigned int count);
#define LED12 RB7
/*********************************************/
void delayms(unsigned int count)
{
uint i,j;
for(i=0;i
for(j=0;j<120;j++);
}