Ich habe ein paar LED´s am AT90S4433 welche bei einem Tasterdruck angehen. Genau wie im Tutorial. Dies Funktioniert auch, aber die LED´s flackern. Im Roboterwelt-Forum wurde mir gesagt, ich soll die internen Pull Up´s aktivieren. Stimmt das, wenn ja mit welchen befehl mach ich das?
Du gibt einfach eine "1" auf dem Portpin aus, den Du als Eingang gewählt hast (den für die Tasten). Damit kannst Du für jeden Pin einen separaten Pullup ein/ausschalten. Beim STK200/500 haben die Tasten aber Pullup's Reiner
Hallo Sebastian, wie genau hast Du denn Deine LED's angeschlossen (Vorwiderstand, an welchem Pin liegt die Anode, ...) Der Taster liegt aber an einem extra Pin, oder? Interne Pullup's helfen Dir nicht, da Du diese nur einschalten kannst, wenn ein Port als Eingang gesetzt wurde. Dann einschalten mit entsprechendem DDRx-Bit =0 Port-Bit =1 (siehe auch S. 59 im Datenblatt) Gruß Phili
Die LED´s Flackern Dauerhaft, auch wenn der Taster gar nicht angeschlossen ist. Das ist ja das komische.
Flackern sie auch wenn Du den Taster drückst? Wenn die die Portleitung fest auf GND/Vcc legts darf nichts mehr flackern. Vieleicht bedienst Du den Port noch irgendwie andersweitig - im Interrupt z.B. Reiner
Hast du die LEDs an PortA angeschlossen? Und dann vergessen AGND mit GND und AVCC & AREF mit VCC zu verbinden? Schmittchen.
Stimmt, das habe ich nicht gemacht. danke für den Tip.Ich werde es heut Nachmittag gleich ausprobieren. Danke :) www.Roboter-Elektronik.de
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.