Hi Leutz,
ich hab folgenden Code:
1 | DDRD |= (1 << DDD0) | (1 << DDD1) | (1 << DDD4) | (1 << DDD5);
|
2 | DDRD &= ~(1 << DDD6) & ~(1 << DDD2);
|
3 | PORTD |= (1 << PD6) | (1 << PD2) | (1 << PD4) | (1 << PD5);
|
Zusätzlich läuft INT0. Der Interrupt arbeit auch, die Routine wird wie
gewünscht aufgerufen.
Das Problem ist nun dass der oben angesprochene PIND2 nicht funzt! Warum
weiss ich auch nicht. Normalerweise sollte er ja HIGH sein sowie PIND6
auch.
Aber er ist LOW und ich weiss ehrlich gesagt nicht warum?!? Hängt das
mit INT0 zusammen? Der µC ist ein 2313, ich hab auch schon ausgetauscht,
Hardware ist also in Ordnung.
Gibt's da vielleicht ne Abhängigkeit mit IRQ's?
Markus