-
-
Erfahrener Benutzer
Begeisterter Techniker
Pin PC5 auf der M32 High bzw. Low setezen im Hintergrund
Hallo
ich habe auf meinem RP6 ein Blaulicht gebaut mit drei LEDs die im Kreislaufen dafür brauch ich nur einen µC Pin der eine Frequenz ausgibt, da die LEDs von einem CD4017 angesteuert werden. Nun möchte ich das Blaulicht während der Fahrt leuchten lassen. Also muss ich irgendwie im Programm den Pin von Low auf High wechseln und das im Hintergrund des Restlichen Programms tun.
Wie kann ich das anstellen?? gehen muss es ja, weil die Heartbeat Funktion läuft ja auch irgendwie im Hintergrund.
Das Blaulicht sieht so aus:
http://www.youtube.com/watch?v=4BDZD8rekl0
man sieht das Blaulicht im Video, wenn etwas vom Ultraschallsensor erkannt wurde.
lg
martin
-
In der Hauptschleife deines Programms den Pin Toogeln z.B. jedesmal wenn ein Timer wenn bestimmten Wert erreicht hat.
//PseudoCode
StartTimer();
while(1)
{
if(TimerValue > Wunschwert)
{
PORTC |= (1<<PC5);
}
else
{
PORTC &= ~(1<<PC5);
}
}
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen