Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
artikel:displays:weh001602_8080_democode [2013/03/02 23:31] – Hannes Jochriem | artikel:displays:weh001602_8080_democode [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 82: | Zeile 82: | ||
led_aus(); | led_aus(); | ||
- | sende_befehl(0b00111001); // Function | + | sende_befehl(0x38);//function |
_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);// | ||
+ | _delay_us(5000); | ||
+ | sende_befehl(0x17);// | ||
+ | _delay_us(5000); | ||
+ | sende_befehl(0x01);// | ||
+ | _delay_us(5000); | ||
+ | sende_befehl(0x02);// | ||
+ | _delay_us(5000); | ||
+ | sende_befehl(0x0c);// | ||
schreibe_text(0, | schreibe_text(0, | ||
Zeile 132: | Zeile 141: | ||
if(zeile == 0) | if(zeile == 0) | ||
- | sende_befehl((0x80)+19); // Setze Adresse an die erste Position von Zeile 1 | + | sende_befehl((0x80)+0); // Setze Adresse an die erste Position von Zeile 1 |
else | else | ||
- | sende_befehl((0x80)+83); // Setze Adresse an die erste Position von Zeile 2 | + | sende_befehl((0x80)+64); // Setze Adresse an die erste Position von Zeile 2 |
while ((zeichen = *text++)) | while ((zeichen = *text++)) | ||
{ // Solange Zeichen vorhanden sind zum Display schicken | { // Solange Zeichen vorhanden sind zum Display schicken |