求助:M8无法从Sleep中唤醒.
我的代码如下:/** SleepWakeUp.c
*
* Created: 2013/5/7 13:33:53
*Author: Tater
*/
#include <avr/io.h>
#include <avr/interrupt.h>
int main(void)
{
DDRD &= ~(1<<PD2);
DDRD |= (1<<PD1);
MCUCR |= (1<<SM1)|(1<<SE);
GICR |= (1<<INT0);
__asm__ __volatile__ ("sei" ::: "memory");
__asm__ __volatile__ ("sleep" ::: "memory");
while(1)
{
PORTD ^= (1<<PD1);
__asm__ __volatile__ ("sleep" ::: "memory");
}
}
ISR(INT0_vect){
}
无论仿真还是实际,都无法唤醒.求助. 要用电平中断模式 否则无法唤醒
页:
[1]