Guten Morgen, ich bin absoluter Laie was Informatik betrifft und versuche gerade für mein Projekt zwei RGB-Leds über eine LED-Display-Taster-Kombination anzusteuern. Als µC verwende ich den AT89S51, als Compiler Ride's Raisonance, um das Ganze in C zu schreiben. Die LEDs sollen bei Drücken eines Tasters aufleuchten. Schalte ich das Board ein, blinken die LEDs kurz auf und erlöschen sofort wieder. Ich nehme mal an, das liegt an der invertierenden Logik des Controllers. Nun zu meiner Frage: Gibt es irgendeine Möglichkeit, dieses Aufblinken nach dem Einschaltvorgang zu verhindern? Für einen Tipp wäre ich sehr dankbar. Gruß Nic
Die 8051 setzten beim Reset alle Pins auf high. Um ein Aufblitzen der LEDs zu vermeiden, mußt Du daher die LEDs low aktiv anschließen, also Pin = low: LED an. Peter
Mit "sbit" habe ich alle Pins zunächst als Eingänge deklariert. Wie setze ich die nun auf Low? Wäre nett, wenn das mal jemand im Quelltext machen könnte. Danke mfG Nic
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.