- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 13

Thema: LCD 4x20 KS0073 Hardwareproblem?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #5
    Neuer Benutzer Öfters hier
    Registriert seit
    09.03.2008
    Beiträge
    16
    Habe nun ein Poti eingelötet. Der Kontrast lässt sich doch gleich viel besser einstellen
    Leider passiert immer noch rein garnichts.

    Im Anhang habe ich auch noch mal den kompletten Schaltplan. Mit dem Reset meinte ich eigentlich den Reset von dem LCD, den ich auf +5V gelegt habe.
    Die Hardware hat außenrum sicherlich noch kleine fehler, aber das wichtigste (denke ich zummindest) läuft erstmal.

    Ich poste auch mal meine initialisierung. Mehr möchte ich ja erstmal garnicht haben. Nur ein kleiner blinkender Cursor - ein Lebenszeichen
    Code:
    #include <avr/io.h>
    #include <util/delay.h>
    
    #define lcd_data  PORTC
    
    
    void lcd_init(void) {
    	DDRC = 0xff; //LCD-data als Ausgang
    	DDRD = 0xe0; //Port D als Ausgang für RS EN RW
    	PORTD = 0x00;
    	
    	//lt. datenblatt bsp.
    	_delay_ms(20);
    	lcd_data = 0x34;	//function set 8Bit, extension bit re = 1
    	_delay_us(39);
    	lcd_data = 0x09;	//ext. function set 4zeilen modus
    	_delay_us(39);
    	lcd_data = 0x0f;	//display on, cursor ein, cursor blinken
    	_delay_us(39);
    	lcd_data = 0x01;	//clear display
    	_delay_us(1530);
    	lcd_data = 0x06;	//entry mode set
    	
    }
    
    	
    void main (void) {
    	lcd_init();
    }
    Ich konnte im Datenblatt keine Hinweise zum setzen von dem Enable Bit finden? Wann muss dieser high, wann low? vor jedem Befehl?
    Bei der Initialisierung habe ich mich ziehmlich strikt ans Datenblatt gehalten.
    Miniaturansichten angehängter Grafiken Miniaturansichten angehängter Grafiken lcd2_185.jpg  

Berechtigungen

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

Labornetzteil AliExpress