Witam (to znowu ja ;) napisa³em sobie prosty program testowy który zaraz po starcie uC mia³by go wprowadzaæ w stan oczekiwania a wyprowadziæ mia³ by go z niego wysoki czy tam niski stan na INT0 lub INT1, ale jako¶ mi to nie dzia³a uC co prawda wchodzi w stan oczekiwania (objawia siê to zmniejszonym poborem pr±du) ale co¶ nie mogê do z niego wyprowadziæ (podawa³em przez rezystor 5V i te¿ zwiera³em nó¿ki do masy (INT1 i INT0) ale nic siê nie dzieje). Tak¿e co¶ musia³em nie dopisaæ w programie. Mam te¿ dodatkowe pytania czy po wyprowadzeniu uC z stanu oczekiwania startuje on od pocz±tku programu, czy te¿ od momentu, w którym wszed³ w stan oczekiwania ?
SIGNAL(SIG_INTERRUPT0) { } SIGNAL(SIG_INTERRUPT1) { }
void waitForRing(void) { sei(); set_sleep_mode(SLEEP_MODE_STANDBY); sleep_mode();
diode(5); }
int main(void) { dide(2); // dioda mruga 2 razy waitForRing(void) while(1); return(0); }