ja, das war erst mal sehr hilfreich.
Die Impulse kommen von einem Encoder eines Motors, der 15 Impulse pro Sekunde gibt, von daher muß die Verarbeitung doch sehr schnell gehen.
Ich möchte einfach nur die Impulse zählen, um sie dann abfragen zu können.
Das erste Beispiel funktioniert zwar, aber irgendwie nicht auf Flanken und nicht für diese Impulsgeschwindigkeit.

Die Beispiele mit den Interupts habe ich nicht zum laufen bekommen, da scheint noch was zu fehlen, oder?

Ich benutze den Atmega 16, wie ist das denn überhaupt mit den Interupts, ist der Int0 einem bestimmten Pin zugeordnet?

Kann man eine Flankenauswertung auch ohne Interupts machen?

Hier das Programm das nicht funktioniert:


Code:
$regfile = "m16def.dat"
$framesize = 32
$swstack = 32
$hwstack = 32
$crystal = 8000000

 Dim X As Byte

 Config Portc.1 = Output

Config Int0 = Rising
On Int0 Taste
Enable Interrupts

Do              'Hauptschleife
If X >= 5 Then Set Portc.1
Loop

Taste:
Incr X
Return