Gast
#1155143
Hallo,
ich habe eine globale Variable zaehler:
int zaehler = 0;
Dann wird diese in einer Interruproutine erhöht:
SIGNAL(SIG_OVERFLOW0){
zaehler++;
}
Aber in main() ist sie immer = 0:
int main(void){
DDRB = 0xFF;
char wort = 0x20;
int richtung = 0x01;
TCCR0 = (1<<CS01)|(1<<CS00);
TIMSK = (1<<TOIE0);
sei();
while(1){
if (zaehler == 226){
PORTB = 0x11;
Die Variable wird definitiv erhöht, aber wenn ich in main() darauf
zugreifen will ist sie 0.
Danke