Forum: Mikrocontroller und Digitale Elektronik Pollin 95 Cent Display Defekt?


von Eumel (Gast)


Angehängte Dateien:

Lesenswert?

So, nachdem ich das C0802-04 Display zum laufen gekriegt habe zeigt sich 
folgendes Bild. Kann das irgendwas mit der Software zu tun haben oder 
ist mein Display schlicht defekt?

vielen Dank für eure Hilfe

Eumel

von Hannes (Gast)


Lesenswert?

Woher sollen wir das wissen?

Wir kennen ja deinen Code nicht.

von Eumel (Gast)


Lesenswert?

Ich sags mal so, dass man beim HD44780 die Helligkeit der einzelnen 
Pixel ändern kann wäre mir neu. Dir sicherlich auch.

von egon (Gast)


Lesenswert?

wenn du dauernd was anderes auf dem display ausgibts kann es auch so 
aussehen... sprich unterschiedliche helligkeiten...
hat jemand mal 4 graustufen mit so art von displays gemacht...

von Hannes (Gast)


Lesenswert?

Wenn aufgrund fehlerhafter Software die Zeichen sehr schnell flackern 
können solche Effekte schon auftreten.

von Hannes (Gast)


Lesenswert?

...egon war schneller.

von Eumel (Gast)


Lesenswert?

Das ist nicht der Fall. Das Display wird initalisiert, die 16 Zeichen 
werde ausgegeben und danach kommt nur noch

main:
        rjmp main

von 1234 (Gast)


Lesenswert?

Hannes schrieb:
> Woher sollen wir das wissen?
>
> Wir kennen ja deinen Code nicht.

von Eumel (Gast)


Lesenswert?

1
.include "m48def.inc"
2
3
  
4
  rcall LCD_INIT
5
    
6
  ldi r16, 0b00101000        
7
        rcall lcd_command
8
        ldi r16, 0b00001111       
9
        rcall lcd_command
10
        ldi r16, 0b00000100        
11
        rcall lcd_command
12
  ldi r16, 0b00000001     
13
        rcall lcd_command
14
  rcall DELAY2MS
15
  
16
17
    ldi r16, 65
18
    rcall LCD_DATA
19
    ldi r16, 66
20
    rcall LCD_DATA
21
    ldi r16, 67
22
    rcall LCD_DATA
23
    ldi r16, 68
24
    rcall LCD_DATA
25
    ldi r16, 69
26
    rcall LCD_DATA
27
    ldi r16, 70
28
    rcall LCD_DATA    
29
    ldi r16, 71
30
    rcall LCD_DATA
31
    ldi r16, 72
32
    rcall LCD_DATA
33
34
  
35
  
36
  
37
main:
38
    rjmp main

Da steht jetzt natürlich nur in der ersten Display Zeile was, aber mit 
gleichem Fehlerbild. Funktionen sind analog zu denen im Tutorial.

von Ingo W. (Gast)


Lesenswert?

Ich habe mit den Displays bisher keine Probleme gehabt, ich nutze 
folgende Init:


lcd_init:
  cbi    lcd_en_port,lcd_en_bit  ;EN aus
  sbi    lcd_en_ddr,lcd_en_bit  ;EN Ausgang aktiv
  sbi    lcd_rs_ddr,lcd_rs_bit  ;RS Ausgang aktiv
  in    r16,lcd_dat_ddr
  ori    r16,0b00001111      ;Datenausgänge aktiv
  out    lcd_dat_ddr,r16
  cbi    lcd_rs_port,lcd_rs_bit  ;Kommandomodus

  ldi     r16,0b00111000  ;8Bit,2Zeilen,5x7 pixel
  rcall  lcd_wrcom1
  rcall   lcd_zeit
  ldi     r16,0b00111000  ;8Bit,2Zeilen,5x7 pixel
  rcall  lcd_wrcom1
  rcall   lcd_zeit
  ldi     r16,0b00111000  ;8Bit,2Zeilen,5x7 pixel
  rcall  lcd_wrcom1
  rcall   lcd_zeit
  ldi     r16,0b00101000  ;4Bit,2Zeilen,5x7 pixel
  rcall  lcd_wrcom1
  rcall   lcd_zeit

  ldi     r16,0b00000100  ;Dislplay aus
  rcall   lcd_wrcom
  ldi     r16,0b00000001  ;Display clear
  rcall   lcd_wrcom
  rcall   lcd_zeit
  ldi     r16,0b00000110  ;Cursor rechts bei Eintrag
  rcall   lcd_wrcom
  ldi     r16,0b00001110   ;Display und Cursor ein
  rcall   lcd_wrcom
  rcall   lcd_zeit
  ret

Brauchst ja nur mal die Bitmuster vergleichen, bin schon zu müde,
mfG ingo

von Juppi J. (juppiii)


Lesenswert?

Habe auch 2 von den Teilen!
Eins läuft sauber,das andere zeigt Pixelfehler.
Scheint aber bei diesen Teilen normal zu sein.

Muss mal anrufen ob das Teil mir mit der nächsten Bestellung 
mitgeschickt wird.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Das Bild oben sieht so aus, als wäre der Kontrast zu hoch eingestellt. 
Vermindere mal die Kontrastspannung relativ zu Vcc.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.