Hi Leute
Mal schaun vieleicht könnt ihr mir helfen.
Im Anhang ist mein kompletes Programm, aber das Problem liegt hier:
1 | ISR(TIMER1_COMPA_vect)
|
2 | {
|
3 | if (hilf == 0)
|
4 | {
|
5 | PORTA |= 0x20;
|
6 | hilf = 1;
|
7 | }
|
8 | else
|
9 | {
|
10 | PORTA &= ~0x20;
|
11 | hilf = 0;
|
12 | }
|
13 | }
|
Am PINA5 hab ich eine LED angeschlossen und am PINA6 einen Summer.
In dieser ISR sollte nur der PIN5 getoggelt werden. Aus irgendeinen
Grund wird jedoch auch der PIN6 getoggelt was dazu führt, wenn die LED
leuchtet auch der Summer ein Signal von sich gibt. Wenn ich beim
Debuggen wärend des Programmverlaufes stoppe hängt das Programm immer in
der DELAY BASIC (delay loop 2).
Ich hoffe ihr könnt mir weiterhelfen ;)