Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
artikel:displays:weh001602_8080_democode [2013/03/03 13:31] Hannes Jochriemartikel:displays:weh001602_8080_democode [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 82: Zeile 82:
  led_aus(); // "debug"-LED ausschalten  led_aus(); // "debug"-LED ausschalten
  
- sende_befehl(0b00111001); // Function set: 8bit, 2 Zeilen, 5x8 Punkte, Westeurop. Charset+ sende_befehl(0x38);//function set
  _delay_us(5000);  _delay_us(5000);
- sende_befehl(0b00001100); // Display on. Display an, Cursor aus, Blinken aus.+ sende_befehl(0x38);//function set
  _delay_us(5000);  _delay_us(5000);
- sende_befehl(0b00000001); // Display clear+ sende_befehl(0x38);//function set
  _delay_us(5000);  _delay_us(5000);
- sende_befehl(0b00000010); // Display home+ sende_befehl(0x38);//function set
  _delay_us(5000);  _delay_us(5000);
- sende_befehl(0b00000100); // Entry mode: Dekrement, no shift.+ sende_befehl(0x08);//display off
  _delay_us(5000);  _delay_us(5000);
 + sende_befehl(0x06);//entry mode set//need to configure this cmd or char will move left not move right
 + _delay_us(5000);
 + sende_befehl(0x17);//Character mode and internel power on (have to turn on internel power to get the best brightness)
 + _delay_us(5000);
 + sende_befehl(0x01);//clear display
 + _delay_us(5000);
 + sende_befehl(0x02);//return home
 + _delay_us(5000);
 + sende_befehl(0x0c);//display on
   
  schreibe_text(0, "eHaJo.de");  schreibe_text(0, "eHaJo.de");