Genau das wird doch in dem Beispiel int0.bas gemacht, nur halt bis 2 statt bis 1000. Die 2 durch eine 1000 zu ersetzen bekommst du doch sicher alleine hin.Danke, aber wie Funzt des genau,
-dass er die Impulse am Eingang zählt.
Code:Rem The Interrupt Handler For The Int0 Interrupt Int0_int: Incr Count If Count = 2 Then Print "Int 0 occured" Count = 0 End If Rem You Can Perform More Actions Here Return
Indem du statt dem Befehl Print "Int 0 occured" einfach deine Zählervariable um 1 erhöhst.- Wie mach ich das, dass sich die Zahl nach tausend Impulsen um eins erhöt??
Wenn deine Zählervariable z.B. zaehler heisst, heissst der entsprechende Befehl Incr zaehler
Die ganze Aktion funktioniert natürlich nur, wenn due als Eingang einen Pin mit Hardware Interrupt verwendest.
Wenn an diesem Pin dann das Signal wechselt wird immer automatisch die Routine Int0_int: aufgerufen.
Bau einfach erst mal deine Schaltung auf und lade das Beispiel int0.bas in den Controller. Wenn das dann funktioniert kannst du das Programm weiter anpassen.







Zitieren

Lesezeichen