- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 38

Thema: LCD an ATmega32

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Benutzer Stammmitglied
    Registriert seit
    12.08.2010
    Ort
    Zürich
    Alter
    61
    Beiträge
    39
    Zitat Zitat von 021aet04 Beitrag anzeigen
    Das du nur Vierecke siehst ist klar, da das Display noch nicht initialisiert wurde. Steuerst du das Display im 4Bit oder 8Bit Modus an? Ich habe auch vor kurzem mit Displays angefangen. Zuerst mit einem 2x16LCD, jetzt habe ich ein EA W404B-NLW (4*40 LCD) und ein EA DOGS102W-6 (Grafik LCD) bestellt und ist heute angekommen. Ich muss es aber noch testen und eventuell noch eine Lib schreiben.
    Ich gehe nach dem Buch "Roboter selber bauen" von U. Sommer vor und dort wird ein 16*4 LCD im 4bit Modus angesteuert. Als IDE verwende ich aber nicht Bascom, sondern Atmel Studio, da ich in C programmiere. Als Roockie habe ich noch wenig Erfahrung mit dem ATmega32 und da die Hürden zahlreich sind, bin ich in diesem Forum. Ich wünsche Dir ebenfalls viel Erfolg.

  2. #2
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Ich habe die einzelnen Funktionen aus dem Buch "Basiskurs R8C/13" von Elektor, da ich mit dem R8Ctiny, das in einer Elektor Ausgabe war, gearbeitet habe habe ich mir das Buch gekauft. Jetzt arbeite ich nur noch mit den AVR Controllern. Das kleine LCD (2x16) habe ich von einem Gerät ausgebaut, deswegen habe ich es gehabt. Das große wird etwas aufwändiger anzusteuern sein, da es 2 Controller hat. (Zeile 1/2 übernimmt ein Controller und Zeile 3/4 der Andere). Zum Debuggen reicht aber aktuell das 2x16. Muss noch etwas anderes planen/bauen, da ist das Display von Vorteil.

    MfG Hannes

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    12.08.2010
    Ort
    Zürich
    Alter
    61
    Beiträge
    39
    Ich habe das LCD über ein Steckbrett mit Steckbrücken mit dem ATmega32 verbunden und alle Verbindungen zwischen den Pins auf dem ATmega32 mit dem LCD mit einem Multimeter auf Durchgangsprüfung erfolgreich getestet. Die Verbindungen sind so wie im Buch auf dem Schaltbild Seite 53. Hier ist der Bascom Code

    Code:
    'LCD-Test.bas
    $regfile = "m32def.dat"
    $crystal = 16000000                                         '16Mhz Qzarz
    $baud = 9600                                                'UART auf 9600 Baud
    
    'Controller Pins für LCD Ansteuerung Konfigurieren
    Config Lcdpin = Pin , Rs = Portc.0 , E = Portc.1 , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5
    Config Lcd = 16 * 4                                         'Type des LCD´s 16 Char und 4 Zeilen
    Initlcd                                                     'LCD high level Initzialisierung
    Cursor Off                                                  'Cursor ausschalten
    Cls                                                         'LCD löschen
    
    Enable Interrupts                                           'Globale IRQ´s ein
    
    Locate 1 , 1                                                'erste Zeile an Position 1
    Lcd "16x4 LCD Display"
    Locate 2 , 1                                                'LCD Ausgabe Zeile 2
    Lcd "-------------------"                                   'Ausgabe
    
    End
    Das Programm konnte ich erfolgreich kompilieren und übertragen. Leider erscheinen auf dem LCD immer noch die dunklen Vierecke und ansonsten tut sich nichts. Was ist falsch?

  4. #4
    Erfahrener Benutzer Robotik Visionär Avatar von Hubert.G
    Registriert seit
    14.10.2006
    Ort
    Pasching OÖ
    Beiträge
    6.220
    Das R/W des LCD bei diesem Programm auf GND liegen, muss ist schon klar?
    Grüsse Hubert
    ____________

    Meine Projekte findet ihr auf schorsch.at

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    12.08.2010
    Ort
    Zürich
    Alter
    61
    Beiträge
    39
    Zitat Zitat von Hubert.G Beitrag anzeigen
    Das R/W des LCD bei diesem Programm auf GND liegen, muss ist schon klar?
    R/W resp. Pin 5 ist direkt mit Masse auf dem Steckbrett verbunden.

  6. #6
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.093
    Ich habe einen Atmega32 hier, ich könnte eine Hex erstellen und es testen. Anschließend könnte ich es hochladen. Du könntest es aber auch hochladen und ich werde es testen.

    MfG Hannes

  7. #7
    Erfahrener Benutzer Fleißiges Mitglied
    Registriert seit
    12.01.2007
    Ort
    westliches Pannonien
    Beiträge
    123
    JTAG ist aus?

    MfG
    Rone

Ähnliche Themen

  1. I2C an ATMEGA32
    Von WeiserDruide im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 31.07.2010, 12:27
  2. ADC mit ATmega32
    Von Jannik im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 12.03.2008, 08:36
  3. datenaustausch von atmega32 zu atmega32 über spi usw...
    Von roboterheld im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 14.10.2007, 22:39
  4. Speicherplatz des ATmega32 + Display an ATmega32
    Von Rob.Anfänger im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 19.11.2006, 01:59
  5. ATMega32
    Von AceKiller73 im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 29.04.2006, 21:51

Berechtigungen

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

LiFePO4 Speicher Test