PIC18F45k22 HD44780

#3893142
Lesenswert?

Ich bin gerade dabei, mein Display (4x20) am genannten PIC18F45k22 zu 
benutzen. Ich habe jedoch das Problem, dass ich nur in der 1. und 3. 
Zeile schwarze Kästchen bekomme. Der µC soll (sobald es funktioniert) 
später auf 64MHz laufen.
Ich programmiere mit MPLABX 2.20 und dem Compiler xc8 v1.32. Ich hoffe, 
jemand kann mir helfen.
Link zum µC-Datenblatt:
http://ww1.microchip.com/downloads/en/DeviceDoc/41412F.pdf

Danke schon mal im vorraus. LG Alex
Angehängte Dateien:
Gast #3893151
Lesenswert?

Hi

>Ich habe jedoch das Problem, dass ich nur in der 1. und 3.
>Zeile schwarze Kästchen bekomme.

Display wird nicht initialisiert. Lies dir noch mal die Initialisierung 
für den 4Bit-Mode durch. Das funktioniert nicht einfach mit

>    //4-Bit-Modus
>    DisplayWrite(0,0x20);

MfG Spess
#3893178
Lesenswert?

Danke für den Tipp. Ich habe im selben Moment bemerkt, dass die Init so 
nicht funktionieren kann und hab sie so abgeändert:

    Delay_ms(100);

    DisplayWrite(0,0x30);
    Delay_ms(5);

    DisplayWrite(0,0x30);
    Delay_ms(1);

    DisplayWrite(0,0x30);
    Delay_ms(1);

    DisplayWrite(0,0x20);
    Delay_ms(1);

    DisplayWrite(0,0x28);
    busy_lcd();

    DisplayWrite(0,0x0c);
    busy_lcd();

    DisplayWrite(0,0x1);
    busy_lcd();

    DisplayWrite(0,0x6);
    busy_lcd();

Ich bekomm jedoch immer noch die schwarzen Kästchen. Hast du vielleicht 
noch einen Tipp? MfG Alex

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren