-
-
Erfahrener Benutzer
Roboter-Spezialist
also gut hab jetzt mal auf eigene faust des versucht zu verstehen.
also hab jetzt mal folgendes fang jetzt quasi mal von 0 wieder an:
$regfile = "m8def.dat"
'Quarzfrequenz, entsprechend ihren Angaben
'der passende Quarz muss in die Fassung gesteckt werden
$crystal = 8000000
'nur notwendig wenn RS232 benutzt werden soll
$baud = 9600
'Hier wird der Timer und der Teiler festgelegt
Config Timer0 = Timer, Prescale = 1024
'Der Port mit der dritten LED auf RN-Control wird als Ausgang programmiert
Config Pinb.0 = Output
'Hier geben wir der Definition einen schöneren Namen
Led3 Alias Portb.0
'Hier wird das Unterprogramm festgelegt, das
'in dem von ihnen eingestellten Intervall aufgerufen wird
On Timer0 Timer_irq
'Diese Vorgabe wurde berechnet um die genaue Intervallfrequenz zu erreichen
Const Timervorgabe = 100
'Hier werden die Timer aktiviert
Enable Timer0
Enable Interrupts
'Hier ist die Programmhauptschleife
Do
'Hier könnte Ihr Hauptprogramm stehen
Loop
'Dies ist der Programmteil, der in dem von ihnen gewählten
'Intervall aufgerufen wird
Timer_irq:
Timer0 = Timervorgabe
'Hier könnte nun ihre beliebige IRQ-Routine stehen
'Dabei sollte man darauf achten das diese nicht mehr Zeit
'benötigt, als das Intervall zuläßt
'Der Zustand der LED wir umgekehrt, wodurch sich blinken ergibt
'Hohe Frequenzen sind natürlich nicht mehr sichtbar
Toggle Led3
Return
so jetzt blinkt die led schon mal. jetzt soll die led als nächster schritt per taster an und abgeschaltet werden wie geht dass? ganz langsam bitte. falls ihr mir noch helft.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen