Welcher Compiler wird benutzt? Wie sind die CONFIG Flags gesetzt?
Hier ein paar Bemerkungen zu deinem CodeschnipselCode:// Und warum benutzt du nicht das CODE Tag zum lesbaren Code Einfügen?
1. Schreiben auf RB5 muss in der Endlosschleife passieren, sonst passiert endlos nichts
2. Das Rücksetzen des Counters auf 0 fehlt, ist das beabsichtigt?
3. Das Handling des GIE_bit wird normallerweise vom Compiler erledigt, das manuelle Setzen innerhalb der Interruptroutine ist überflüssig, kann sogar zu Fehlern führen, deswegen nochal die Frage, welcher Compiler wird benutzt? Was steht im Compilerhandbuch zu Interruptroutinen?
Gruß
witkatz
- - - Aktualisiert - - -
Noch was, C ist Casesensitiv. Wenn der Compiler
als spezielle Interruptroutine deklariert, dann wirdCode:void interrupt(void);
gar nicht aufgerufen!Code:void Interrupt(void);
Lesezeichen