- Akku Tests und Balkonkraftwerk Speicher         
Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 17 von 17

Thema: LCD Routine ohne RW ?!

  1. #11
    Benutzer Stammmitglied Avatar von Janiiix3
    Registriert seit
    29.11.2010
    Ort
    Hannover
    Alter
    32
    Beiträge
    48
    Anzeige

    LiFePo4 Akku selber bauen - Video
    Zitat Zitat von Hubert.G Beitrag anzeigen
    Die LCD-Routine im Bascom arbeitet auch ohne R/W. Es gibt die Lib. von Fleury ohne R/W und das Beispielprogramm von hier:http://www.mikrocontroller.net/artic...-Tutorial:_LCD arbeitet auch ohne R/W.
    Es hat den Vorteil das man sich einen Pin des µC einspart und für den Fall das das LCD hakt, das Programm nicht stehen bleibt.
    Genau!

    Gibt es sowas auch in "C"?
    __________________________________________________ _________________
    /*Ich möchte gerne die Welt verändern, doch Gott gibt den Quelltext nicht frei.*/
    ( <-- Das ist Glubschie, er ist nett )

  2. #12
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Gibt es.
    Die lcd_new ist von Fleury, die andere von mikrocontroller.net
    Angehängte Dateien Angehängte Dateien
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  3. #13
    Benutzer Stammmitglied Avatar von Janiiix3
    Registriert seit
    29.11.2010
    Ort
    Hannover
    Alter
    32
    Beiträge
    48
    Hubert.G

    Besten dank!
    __________________________________________________ _________________
    /*Ich möchte gerne die Welt verändern, doch Gott gibt den Quelltext nicht frei.*/
    ( <-- Das ist Glubschie, er ist nett )

  4. #14
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    66
    Beiträge
    2.435
    Hallo,
    Zitat Zitat von Hubert.G Beitrag anzeigen
    Die LCD-Routine im Bascom arbeitet auch ohne R/W. Es gibt die Lib. von Fleury ohne R/W und das Beispielprogramm von hier:http://www.mikrocontroller.net/artic...-Tutorial:_LCD arbeitet auch ohne R/W.
    Es hat den Vorteil das man sich einen Pin des µC einspart und für den Fall das das LCD hakt, das Programm nicht stehen bleibt.
    Es bleibt eine Bastelei!

    Aus dem von dir verlinkten Artikel:
    Dummerweise schwankt die Ausführungszeit von Display zu Display und ist auch von der Betriebsspannung abhängig. Für professionellere Sachen also lieber den IO-Pin opfern und Busy abfragen.

    Bleibt noch nachzutragen, dass sich die Ausführungszeiten auch noch mit der Temperatur ändern.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

  5. #15
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.655
    Zitat Zitat von Peter(TOO) Beitrag anzeigen
    ... Es bleibt eine Bastelei! ...
    Peter, das stimmt. Ich hatte erst mal die Fleurylib benutzt, später dann nen Code von Markus Frejek übernommen (und den dann aufmerksam/kritisch durchgearbeitet). Hatte anfangs das R/W auf GND gelegt und irgendwann wars mir a) nicht recht, dass die Wartezeit die Pinfunktion ersetzt (Zeit vertrödelt - obwohl es nie wirklich klemmte, ist aber eben unschön) und b) war eben das Auslesen des Displays dann nicht möglich - und damit fehlte die Kontrollmöglichkeit ob eins angeklemmt ist oder nicht. Trotzdem reichen neun Pinne einschließlich GND und Vcc, also ein 2x10-Wannenstecker, bzw sieben Pinne am Controller :

    Code:
    // ####>>>>     Initialisierung/Anschlüsse von PORT B für LCD DEM 16x2
    //     data bit 4        PB0  0 A  WS Pin1 | 
    //     data bit 5        PB1  1 A     Pin2 | -- Der 10-polige Wannenstecker
    //     data bit 6        PB2  2 A     Pin3 |    ist an die Belegung
    //     data bit 7   SCK, PB3  3 A     Pin4 |    des Transitortester angepasst
    //     RS line           PB4  RS      Pin5 |    es kommen noch
    //     ENABLE line MOSI, PB5  EN1     Pin6 |    Pin  9  GND und
    //     R/W         MISO, PB6  R/W     Pin7 |    Pin 10  Vcc dazu
    //     NC (TasteC) SCK,  PB7  NC      Pin8 |___________________________
    //     GND                            Pin9   
    //     Vcc                            Pn10
    Ciao sagt der JoeamBerg

  6. #16
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    02.09.2009
    Ort
    Berlin (Mariendorf)
    Beiträge
    1.023
    Zitat Zitat von Peter(TOO) Beitrag anzeigen
    Bleibt noch nachzutragen, dass sich die Ausführungszeiten auch noch mit der Temperatur ändern.
    Kannst du auch sagen, um wieviel mal 100 % etwa ???

    Ich mach das seit Anfang an bei Text-LCDs mit R/W = L; beim Programmstart lieber deutlich länger warten, was sind in der Initialisierungsphase schon 50 oder 100ms bei einem Gerät, das mit langsamen Menschen zurechtkommen muss!? Der Datenverkehr im Normalbetrieb wird in meiner Standard-1kHz-ISR abgewickelt. Selbst da ist der Text viel schneller ins DDRAM geschoben als die LCs umklappen.

    Ich hab damit noch keine Probleme gehabt. Aber richtig: sauber ist es nur mit dem busy-Flag. Bei der Initialisierung ist aber auch das nicht möglich. Im Resetvorgang zumindest der HD44780er wird m.W. noch kein busy erzeugt, da ist man ja auch auf großzügig bemessene Wartezeiten angewiesen.

    Beim Grafik-LCD hab ich es aber auch mit dem busy-Flag realisert, weil man (je nach Anwendung) bei der Menge an Zugriffen wirklich keine Zeit mehr zu verschenken hat. Selbst dann rollt der Bildaufbau noch sichtbar über die Bildfläche.

  7. #17
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    27.08.2013
    Ort
    Region Basel
    Alter
    66
    Beiträge
    2.435
    Hallo

    >Kannst du auch sagen, um wieviel mal 100 % etwa ???

    Steht im Datenblatt
    Naja, mehr oder weniger!

    Beim KS0066 ist nur angegeben, dass bei 5V, Rf 91R +/-2% und Ta = -30°C bis +85°C die Frequenz zwischen 190kHz und 350kHz liegt.

    Für den HD44780 gilt das Selbe, allerdings ist der nur für maximal +75°C spezifiziert.

    MfG Peter(TOO)
    Manchmal frage ich mich, wieso meine Generation Geräte ohne Simulation entwickeln konnte?

Seite 2 von 2 ErsteErste 12

Ähnliche Themen

  1. Interrupt Routine ohne automatische Register Sicherung
    Von Space im Forum C - Programmierung (GCC u.a.)
    Antworten: 3
    Letzter Beitrag: 20.07.2010, 17:16
  2. Routine für eigenen Font für Grafik-LCD
    Von malthy im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 4
    Letzter Beitrag: 27.02.2007, 09:06
  3. suche LCD Routine für AT89S8252 mittels RIDE....
    Von Funkfreak im Forum Software, Algorithmen und KI
    Antworten: 0
    Letzter Beitrag: 18.12.2005, 12:03
  4. lcd routine kann mir jemand vieleicht witerhelfen
    Von slaud im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 13.09.2005, 23:46
  5. Universelle LCD-Routine für AVR
    Von skyrider im Forum AVR Hardwarethemen
    Antworten: 10
    Letzter Beitrag: 22.05.2005, 15:05

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress