本帖最后由 开始123 于 2013-7-17 19:13 编辑
我没写唤醒单片机的指令 就是断电在上电 单片机就不能用了 大神求解啊。。。。
#include<pic.h>
#define uint unsigned int
#define uchar unsigned char
__CONFIG(0x3184);
void delayms(uint num)
{
uint x,y;
for(x=num;x>0;x--)
for(y=120;y>0;y--);
}
void main ()
{
uchar i;
OPTION=0b10000000; //禁止弱上拉
WPU= 0x00; //关闭弱上拉
TRISIO=0; //IO 口做输出
INTCON=0; //关中断
CMCON=0x07; // 设置全部为普通数字IO口 关闭所有比较器
GPIO=0x1a; //端口0 输出高电平
while(1)
{
for(i=10;i>0;i--)
{
GPIO= 0x10;
delayms(100);
GPIO= 0x00;
delayms(100);
}
GPIO= 0x10;
delayms(2000);
SLEEP();//进入休眠工作方式
NOP();//SLEEP之后要加上NOP语句
}
} |