|
這個是代碼,是有什么設(shè)定有問題嗎
void main()
{
if(!GPWUF) // 檢測到引腳喚醒后置位的GPWUF
{
P_ON=0;
}
GPWUF=0;
FOSC4 = 0;
GPIO = 0;
TRIS = 0b00001000; //
OPTION=0b00000001; // 開IO喚醒,開IO上拉,T0為內(nèi)部,從低到高觸發(fā),預(yù)分頻給T0,分頻比1:4(4uS)
while(1)
{
if(!K_ON)
{
P_ON = !P_ON;
led1 = P_ON;
while(!K_ON);
delay_us(8333);
}
if(!P_ON)
{
led1 = 0;
led2 = 0;
GPWUF = 0;
SLEEP();
}
else
{
PWM_OUT();
}
}
} |
|