Gast
#647367
Hallo Forumsgemeinde, hab hier ein kleines Problem => viell. auch nur ein Verständnisproblem. Folgendes: Ich hab am INT0 meines ATmega8515 ein rechteck Signal mit einer Frequenz von 1200 Hz. Bei jeder steigenden Flanke am INT0 möchte ich ein Bit aus einem Array (Y) an einem Portpin(B.3)ausgeben. wenn alle Bits (z=105) ausgegeben wurden soll er an einen anderen Programmpunkt springen. Allerdings klappt das irgendwie nicht. Meine Fragen: 1. Arbeitet der Proz. die ISR komplett ab auch wenn in dieser Zeit ein neuer Impuls kommen sollte oder startet er wieder neu am Anfang der ISR? 2. Ich habe mal einen Codeausschnitt angehängt => viell. sieht ja jemand auf anhieb meinen wahrscheinlich dummen Fehler. Vielen Dank schonmal. Gruß Michi code:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |