Timer Ausgänge Umlegen???

OP #493065
Lesenswert?
• ▲
▼
Hallo!
Ich programmiere momentan einen ATMEGA168 und habe auf dem Komplette 
PortD eine LCD liegen. Nun benötige ich aber die Timer Ausgänge die auf 
diesem Port liegen nutzen. Gibt es die möglichkeit diese auf Andere Pins 
zu legen? Ach ja, ich verwende auch die anderen Timerausgänge an PortB, 
also kann ich die nicht nehmen. Hätte da vllt jemand eine Idee??

Danke schon mal im vorraus.
Gast #493072
Lesenswert?
• ▲
▼
>Gibt es die möglichkeit diese auf Andere Pins zu legen?
Nicht einfach so.
Ich gehe mal davon aus, dass du ein PWM ausgeben willst.
Dabei sind die OC-Ausgänge fest mit dem Portpins verdrahtet.
Das kann man auch nicht ändern. Lösen kann man das Problem nur dadurch, 
dass man die gewünschten Ausgänge in der Software schaltet.
Besser wäre es wohl, die LCD-Pins auf verschiedene Ports zu verteilen - 
LCDs werden in der Regel sehr langsam angesprochen, und sofern die 
Ansteuersoftware dafür selbst geschrieben ist, sollte man sie 
entsprechend anpassen können.
OP #493075
Lesenswert?
• ▲
▼
Mmmhhh ich seh schon das Problem. Da ich die Ansteuerung für das LCD 
nicht selbst geschrieben habe, sondern eine Vorlage verwendet habe 
bekomme ich da nun Probleme dies in eine Routine zu verpacken. Hab es 
auch schon Probiert das Lcd dann auf den PortC zu legen, aber leider 
ohne erfolg. Nach dem anpassen des Codes hat sich nichts getan und der 
Code lande im Abfalleimer. Dann werd ich mir wohl selbst eine LCD 
Ansteuerung schreiben müssen. Dachte es geht einfacher....
Gast #493112
Lesenswert?
• ▲
▼
@jack.

>> Wieso steuerst Du nicht das LCD mit einem Schieberegister an?
>> Im 4-Bit Modus brauchst Du dann fürs LCD 3 Portausgänge.

>Im 8-Bit Modus auch (74HC164 hat ja 8 Ausgänge).

>Wie wird dann RS und EN angesteuert?
>Ich komm nicht drauf ;-)

Ganze einfach.

1 Pin für den Takt am 164er
1 Pin für E am LCD
1 Pin für Daten am LCD UND RS, damit hat man quasi 9 Datenpins

;-)

MFG
Falk

P.S. OK, lesen geht dann nicht, aber wer macht das schon.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 19 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.