LCD ansteuerung mit Radig Software

OP #2276353
Lesenswert?

Guten Abend,

Ich habe mir vor kurzem ein AVR Net IO gekauft und die Software von 
Ulrich Radig darauf geflasht (stack 1.2.5). Soweit so gut!!
Nun hätte ich gern noch ein Display (4x16 Zeichen) dran.
Kann mir jemand sagen was ich in der Software ändern muss damit das 
Display funktioniert?

dank schon im voraus

Gruß Marvin
OP #2276837
Lesenswert?

Hallo Martin

Ja ich weis das es zahlreiche threads darüber gibt.
Aber da hab ich mein Problem nicht gefunden.
Ich hab jetzt nach längerem rumprobieren es geschaft das das display 
intialisiert wird. Normaler weise müsste ja dann auf dem Display "System 
Ready" stehen oder?
Bei mir steht in der 2 Zeile gleich am Anfang:
7 7FV%§&V G

Was mach ich falsch?

Gruß MArvin
#2276875
Lesenswert?

Hi,

> Normaler weise müsste ja dann auf dem Display "System
> Ready" stehen oder?

Ich habe keine Ahnung was erscheinen muß ich kenne den Software nicht 
aber irgendwie schein der Initialisierung nicht ganz 100% zu sein, hast 
du was anders probiert wie z.B in jeder Zeile was schreiben und gucken 
ob alles richtig kommt?
#2277683
Lesenswert?

Die Initialisierung des LCD muß natürlich dem Datenblatt entsprechen, 
hast du die Möglichkeit das LCD zu testen (nur LCD)?
Ich würde erst Mal das LCD mit eine Routine (z.B. von Tutorial) testen 
um sicher zu gehen dass richtig funktioniert (timing usw.) und dann 
weiter der Software von U.R. in betrieb zu nehmen oder andere LCD 
Routine im Software einbinden.
#2278386
Lesenswert?

Also, ich habe ein 2x16 LCD so wie im U.R. Software angeschlossen:
1
  //Anzahl der Zeilen 1,2 oder 4
2
  //#define ONE_LINES          
3
  #define TWO_LINES          
4
  //#define THREE_LINES          
5
  //#define FOUR_LINES          
6

7
#if USE_LCD_4Bit
8
  //LCD_D0 - LCD_D3 connect to GND
9
  //Im 4Bit Mode LCD_D4-->PORTx.0 ........ LCD_D7-->PORTx.3
10
  //LCD_RS --> PORTx.4 | LCD_RW --> PORTx.5 | LCD_E --> PORTx.6 | PORTx.7-->NotConnect
11
  #define LCD_Port_DDR      DDRC  //Port an dem das Display angeschlossen wurde
12
  #define LCD_Port_Write      PORTC
13
  #define LCD_Port_Read      PINC
14

15
  #define LCD_RS          4     //Pin für RS
16
  #define LCD_RW          5    //Pin für Read/Write
17
  #define LCD_E          6     //Pin für Enable

und in File--> "config.h"

1
  //LCD Routinen mit einbinden
2
  #define USE_SER_LCD    1
3
  //LCD im 4Bit Mode oder seriell
4
  #define USE_LCD_4Bit  1

Software geflash und tut sich nix, "System Ready" kommt nicht bzw. LCD 
wird nich mal initialisiert (muß ich wo anders was einbinden?) dann eine 
andere LCD Routine geflash (nur die LCD Routine) und funktioniert!
OP #2284441
Lesenswert?

Danke schön!!
Der fehler lag bei mir, ich hab nämlich immer den Namen für das 
Outputfile geändert damit es für mich übersichtlicher ist und deswegen 
ging es nicht.
Also Danke nochmal für deine Mühe!!
Wird warscheinlich nicht das letzte mal sein das ich mich melde.

Gruß mArvin

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