Pollin 95 Cent Display Defekt?

Gast #2395135
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...
Gast #2395164
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.
Gast #2395176
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

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.