CodeMonkey 发表于 2013-5-7 13:44:57

求助: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){
       
}

无论仿真还是实际,都无法唤醒.求助.

py-industry 发表于 2014-9-12 09:45:28

要用电平中断模式 否则无法唤醒
页: [1]
查看完整版本: 求助:M8无法从Sleep中唤醒.