- 12V Akku mit 280 Ah bauen         
Seite 3 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 21 bis 30 von 38

Thema: LCD an ATmega32

  1. #21
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.082
    Anzeige

    E-Bike
    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

  2. #22
    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?

  3. #23
    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

  4. #24
    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.

  5. #25
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.082
    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

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

    MfG
    Rone

  7. #27
    Benutzer Stammmitglied
    Registriert seit
    12.08.2010
    Ort
    Zürich
    Alter
    61
    Beiträge
    39
    Zitat Zitat von Rone Beitrag anzeigen
    JTAG ist aus?
    Ja, "1: JTAG disabled"

    @Hannes: Im Anhang findest Du das Hex- und das Sourcefile. Danke für den Test.
    Angehängte Dateien Angehängte Dateien
    Geändert von tuttle64 (15.09.2012 um 12:06 Uhr)

  8. #28
    Moderator Robotik Visionär Avatar von radbruch
    Registriert seit
    27.12.2006
    Ort
    Stuttgart
    Alter
    62
    Beiträge
    5.799
    Blog-Einträge
    8
    Hallo

    Hier das Setup für mein 20x4-LCD mit 4-Bit-Ansteuerung:
    Code:
    Config Lcdpin = Pin , Db4 = Portc.4 , Db5 = Portc.5 , Db6 = Portc.6 , Db7 = Portc.7 , E = Portc.0 , Rs = Portc.1
    Config Lcd = 20 * 4
    Config Lcdbus = 4
    (Aus https://www.roboternetz.de/community...l=1#post463605)

    Vielleicht hilft's.

    Gruß

    mic
    Bild hier  
    Atmel’s products are not intended, authorized, or warranted for use
    as components in applications intended to support or sustain life!

  9. #29
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.082
    Ich werde es testen, es könnte aber sein das du die Frequenz ändern musst, da ich keinen 16Mhz Quarz habe und kein Bascom verwende. Ich programmiere in C mit dem AVR Studio.

    MfG Hannes

  10. #30
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.082
    Ich habe es getestet. Funktioniert ohne Probleme. Ich habe es mit dem internen 8Mhz Oszillator und einem 2x16 LCD getestet.

    Ich würde eher auf vertauschte Leitungen, schlechte Leitungsverbindung o.Ä. tippen.

    MfG Hannes
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken DSCN4713.jpg  

Seite 3 von 4 ErsteErste 1234 LetzteLetzte

Ähnliche Themen

  1. I2C an ATMEGA32
    Von WeiserDruide im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 31.07.2010, 13:27
  2. ADC mit ATmega32
    Von Jannik im Forum AVR Hardwarethemen
    Antworten: 5
    Letzter Beitrag: 12.03.2008, 09: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, 23:39
  4. Speicherplatz des ATmega32 + Display an ATmega32
    Von Rob.Anfänger im Forum AVR Hardwarethemen
    Antworten: 6
    Letzter Beitrag: 19.11.2006, 02:59
  5. ATMega32
    Von AceKiller73 im Forum Elektronik
    Antworten: 5
    Letzter Beitrag: 29.04.2006, 22:51

Berechtigungen

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

Labornetzteil AliExpress