www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik [AVR] Lcd Init funktioniert aber der Rest nicht


Autor: Anonym (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
hallo

ich bin dabei ein lcd (4x20) an einen mega32 anzuschließen.

Die Pinblegung:

RS <-> PB0
EN <-> PB1
D4 <-> PB2
D5 <-> PB3
D6 <-> PB4
D7 <-> PB5
RW <-> GND

Das init funktioniert schon da die 2 schwarzen Balken verschwinden aber 
ich kann nichts darauf schreiben als lib verwende ich eine gepostete 
abgeänderte lib von peter fleury ohne RW (siehe Anhang).

Autor: Michal (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

schau Dir den .zip genauer an. Ich glaube da müsste noch ein 
Beispielprogramm sein ("test.c" oder so?).

Die da schicken ja nichts auf das Display.

Grüße

Michal

Autor: Anonym (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so das ist die main aber an der sollte es nicht liegen
int main(void) 
{

    lcd_init(LCD_DISP_ON);

    while(1)
    { 
        lcd_puts("test");
        _delay_ms(200);
    }
}

Autor: Hubert G. (hubertg)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Auch schon mal am Kontrastregler gedreht.

Autor: Anonym (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hab ich schon probiert.
so jetzt hab ich mal mit bascom ein simples programm geschrieben siehe 
da funktioniert es...
aber in c ?

Autor: Klaus Wachtler (mfgkw)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Kannst du denn mit einem C-Programm irgendeinen IO-Pin setzen
(z.B. DDRD=0xFF und PORTD=0xff setzen, dann sollte man an den Pins
von Port D Spannung messen können, bei PORTD=0 entsprechend 0V)?

Vielleicht liegt es ja an etwas grundlegendem und gaar nicht am LCD.

Autor: Anonym (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
wenn das initialisieren schon funzt...

Autor: Anonym (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
so fehler gefunden das display ist nicht so schnell darum hab ich die 
zeiten etwas verlängert

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.