mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik simple LCD-routine zum abgucken


Autor: Simon S. (-schumi-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallihallöle

Nachdem ich über einem Monat lang immer wieder versucht habe mein LCD 
anzusteuern hat es jetzt endlich (dank Peter Fleurys LCD-lib) geschafft.

Vorher hatte ich versucht das asm-Beispiel von dem LCD-Tutorial auf 
uC.net nach C(++) zu übersetzen, und bin natürlich kläglich gescheitert.

Leider (<- für meine Zwecke, ansonsten klasse) ist die LCD-Lib vom Peter 
ja ziemlich umfangreich. Und da ich mir mit C immer noch teilweise 
schwer tu (vor allem wenn es so viel Code ist, sonst gehts ganz gut) 
würde ich gern von euch wissen, ob jemand eine kleine und simple 
LCD-Routine (LCD_INIT, LCD_DATA, LCD_COMMAND und LCD_ENABLE reicht, mehr 
brauchts nicht) in C kennt.

Einfach, damit ich mir den Code abgucken und selbst was zusammenbasteln 
kann.

Danke für Vorschläge
-schumi-

PS:
LCD:
Controller: Industriestandart (laut Pollin), also HDD44780 kompatibel
Größe: 2 Zeilen a 16 Zeichen
Ansteuerung: 4Bit Datenmodus (Ich möchte RW nutzen, damit sich 
_delay_ms(n); in Grenzen hält)
PSS:
Ich bin mir der exitenz diversert Suchfunktionen und Google bewusst und 
habe Sie auch genutzt. Allerdings ist das Ganze inzwischen einfach 
unübersichtlich und mir sind nur Routinen die riesig oder in Assembler
geschrieben sind untergekommen

Autor: ... (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert

Autor: Simon S. (-schumi-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Jaja, der Wald und die Bäume^^

Vielen Dank für den Link! Ich hab mich die ganze Zeit mit der Seite hier 
rumgeärgert:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_LCD

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Klein, schnuckelig, universell:

http://www.mikrocontroller.net/attachment/30300/lcd_drv.zip

Wenn Du dem Nutzer auch Zeit läßt, das Display abzulesen, dann stören 
die paar µs Delay garnicht.


Peter

Autor: Simon S. (-schumi-)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ey, richtig dickes fettes Danke!!

Das Teil ist wirklich genial!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.