Forum: Mikrocontroller und Digitale Elektronik Ungewolltes Aufleuchten der LEDs nach Einschaltvorgang


von Nic (Gast)


Angehängte Dateien:

Lesenswert?

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

von Peter D. (peda)


Lesenswert?

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

von Nic (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.