Hallo, folgende Situation: Ich habe an meinem MSP430 Mikrocontroller folgende PIN Ausgänge: * 4 digital I/O * UART: Tx, Rx, RTS, CTS Ich möchte insgesamt 6 LEDs zum leuchten bringen, indem ein Schalter gedrückt wird. Dabei ist es möglich, dass es nur einen Schalter gibt, welche in Reihenfolge die LED einschaltet oder alternativ zu jedem LED ein Schalter zugewiesen wird. Das Leuchten der LEDs soll dem User die aktuell durchgeführte Routine im uC zeigen. D.h. ist LED 1 ein, dann wird eine bestimmte Funktion ausgeführt und bei LED 2 ein wir eine andere Funktion etc. Jetzt komme ich zum eigentlichen Anliegen. Wenn ich 6 digital I/O's hätte, wäre es vielleicht ein wenig einfacher gewesen. Jedoch ist LED und uC ziemlich Neuland für mich und nur mit 4 I/O siehts etwas anders aus. Und was für Möglichkeiten ich mit Rx/Tx habe, da weiß ich nicht genau weiter. Ich weiß nicht genau, ob ich ein zusätzlichen LED-Treiber oder sowas in der Art brauche um die Kombination LED+Taster zu realisieren. Und da ich mich nicht so mit den Teilen auskenne, war meine bisherige Suche nicht so erfolgreich. Wenn es schon Projekte in dieser Art gibt Anleitungen, Schaltungen etc. würde ich mich über Tips & Ideen freuen. danke
was spärche gegen externe Schieberegister? Das kommst du mit 4 I/O Leitungen aus, und kannst dir daraus "beliebig viele" Inputs und Outputs erzeugen. Hier gibts dazu irgendwo auch einen Artikel im Forum
Gast
#2483281
schieberegister! google. M.
Gast
#2483298
Hier [1] ist ein Ansatz. 3 Ausgänge 6 LEDs. Widerstände nicht vergessen. [1] http://www.google.de/imgres?imgurl=http://omegav.no/wiki/images/thumb/b/bb/Charlieplexing2.png/500px-Charlieplexing2.png&imgrefurl=http://omegav.no/wiki/index.php/AVR/Tutorial/Charlieplexing&usg=__MjvQ7nILpLD0MOneQn5N3PB3Nv8=&h=227&w=500&sz=60&hl=de&start=11&zoom=1&tbnid=dx3UrJCQEy0hDM:&tbnh=59&tbnw=130&ei=zekCT_KkJ8WOsAbkoJzjDw&prev=/search%3Fq%3Dcharlieplexing%26hl%3Dde%26sa%3DX%26tbm%3Disch%26prmd%3Dimvnsfd&itbs=1
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.