- MultiPlus Wechselrichter Insel und Nulleinspeisung Conrad         
Ergebnis 1 bis 10 von 10

Thema: GLCD mit ST7920 ...es will nicht klappen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Hallo oderlachs,

    hast Du das RW Bit vergessen ? das wird nirgends gesetzt bzw. gelöscht muss es ja sein zum Schreiben

    LCD_RW = 0;

    Siro
    Geändert von Siro (28.01.2019 um 21:19 Uhr)

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Siro !
    Danke für den Hinweis muss beim reinkopieren hier verschwunden sein.
    Code:
    void main_init()
    {
            
        ADCON1 = 0x07;               // Port A digital I/O
        TRISA  = 0;                        // Port A Output
        TRISD  = 0;                        // PORT D Output
        LCD_RW = 0;                     // R/W auf LOW  da nur schreiben 
        __delay_ms(200);              // etwas warten
        
    }
    Hier mal das Datenblatt vom LCD.

    Ich habe heute nochmals mehrere Bsp. aus dem Web auseinandergepflückt und vergleichen...Auch die Werte aus dem Datasheet kontrolliert , die delays etwas verändert..nix zu machen.
    Ich will nicht hoffen das ich mir ein def. LCD da eingehandelt habe..liegt schon 1..2 Jahre im Kasten, weiss nicht.
    Ich werde mal wenn mal mehr Zeit ist,mittels Arduino & GLCD-Lib per SPI versuchen.
    Dabei hasse ich nur das ganze Drahtgefädel, da meine Augen auch nicht mehr die besten sind..
    Vielleicht kann ich auch solch PIC MiniSystem Board verwenden, muss mal sehen...da ich keine Schaltung habe und nicht so weiss wie die LCD Pins da liegen, die Steckbuchsenleitung ist ja vorhanden.

    Ich werde berichten.

    Gerhard
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  3. #3
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo,
    so nun habe ich das GLCD mal am Arduino ausprobiert, und im SPI Modus geht es, zwar nicht so ganz wie ich es gern hätte aber es werden Text bzw. Grafik angezeigt(UG8-Lib).

    Der Parrallelmodus geht gar nicht, vielleicht liegt da der "Hase im Pfeffer",auf dem PIC- Board habe ich nur erstmal, weil so Standart -Aufbau(Schaltung), den Parallelmodus getestet.
    Habe ein neues GLCD geordert und werde mal damit versuchen.

    Die Verdrahtung beim Arduino Test ist auch etwas verwirrend, musste mich da so "durchwurschteln".

    Gruss
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    11.12.2007
    Ort
    weit weg von nahe Bonn
    Alter
    39
    Beiträge
    3.416
    Die Doku sagt du musst den Modus mit dem PSB Pin(Pin15) auswählen, wie ist der denn verdrahtet? Gibt es da einen Jumper, Lötbrücke, irgendwas offenes?
    Es gibt 10 Sorten von Menschen: Die einen können binär zählen, die anderen
    nicht.

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Ceos war schneller

    hab grad den gleichen Gedanken:

    Hast Du mal mit einem Voltmeter den Pin RA3 vom PIC16F877A gemessen ?
    Der geht ja auf den Auswahlpin Seriell/Parallel

    und geht auf das Display LCD_PSB
    prüf mal bitte ob der Pin auch wirklich auf High geht für den Parallel Mode.

    Zudem ist der PIN RA4 vom PIC ein Open Collector, hier benötigst Du einen Pullup.
    Der geht bei Dir auf den Reset vom Display.

    Siro

  6. #6
    Erfahrener Benutzer Roboter Genie Avatar von oderlachs
    Registriert seit
    17.05.2010
    Ort
    Oderberg
    Alter
    74
    Beiträge
    1.175
    Blog-Einträge
    1
    Hallo Ihr Beiden !
    Danke für diese Info, da bin ich gerade selber am Suchen gewesen, denn wenn ich Am Arduino, dann PSB mit High verbunden habe, ist mir die Spannung zusammen gebrochen....und siehe da !!! PSB ist mit GND über einen 0-Ohm Widerderstand verbunden. in 2..3 Tagen ist ein neues LCD da, da sieht die Bestückung (R10) anders aus, diese ist garnicht verlötet. Es kann aber auch ein Herstellerfehler sein , denn nebenan von R10 wo R9 sitzt ist frei.
    Diese LCDs werden wohl in irgendeinem 3D printer verwendet und wird dort seriell betrieben... Kann sein das es für diesen zweck gleich so verlötet wurde, eben PSB auf GND gesetzt.. dann war aber die Beschreibung des Verkäufers etwas falsch... Ist nun gut ein Jahr her, da kann ich nicht noch "Wind" machen...mich ärgert ja nur fast sinnlos vertane Zeit und die "letzten Haare" die ich mir ausgefrauft habe...

    Siro , Danke auch für die Info in Sachen "PullUp"....muss mal in die Easy-Boardbeschreibung schauen , da ist ja extra solch ein Steckplatz für ein GLCD vorhanden, mit der Bemerkung nur für ST7920 Chips. Von extra PullUps ist nichts erwähnt.
    Ja das sind so die gleinen Fussangeln die mal beim ersten Versuch mit solchen Sachen immer mal wieder selber anlegt.


    Gruss und Dank

    Gerhard

    Nachtrag :
    Da muss mir wirklich gleich ein Anwender modifiertes Teil verkauft worden sein, ich wunderte mich das am Arduino, obwohl ich noch den Kontrastregler vergeessen hatte die Anzeige so gut war, das Teil ist schon gleich mit aufgelötet als Miniregler nur mit Lupe zu finden....
    Geändert von oderlachs (31.01.2019 um 15:57 Uhr) Grund: Nachtrag :
    Arduinos, STK-500(AVR), EasyPIC-40, PICKIT 3 & MPLABX-IDE , Linux Mint

  7. #7
    Erfahrener Benutzer Robotik Einstein Avatar von Vitis
    Registriert seit
    06.01.2005
    Ort
    Südpfalz
    Alter
    50
    Beiträge
    2.253
    dann löt doch die Brücke einfach aus
    Vor den Erfolg haben die Götter den Schweiß gesetzt

Ähnliche Themen

  1. Befehl Input und Output klappen nicht
    Von datatom im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 9
    Letzter Beitrag: 13.08.2011, 21:35
  2. Bascom und Sinus will nicht klappen
    Von JollyJumper8 im Forum Software, Algorithmen und KI
    Antworten: 7
    Letzter Beitrag: 10.10.2009, 21:33
  3. Antworten: 2
    Letzter Beitrag: 26.06.2008, 13:32
  4. GLCD läuft nicht :-(
    Von Philipp83 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 24.12.2007, 11:37
  5. PWM mit Timer 1 will nicht klappen
    Von Speedking im Forum C - Programmierung (GCC u.a.)
    Antworten: 0
    Letzter Beitrag: 29.07.2006, 03:02

Stichworte

Berechtigungen

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

LiFePO4 Speicher Test