Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
artikel:displays:weh001602_spi_democode [2013/03/03 13:04] – angelegt Hannes Jochriem | artikel:displays:weh001602_spi_democode [2024/02/06 09:43] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 73: | Zeile 73: | ||
sende_befehl(0b00000010); | sende_befehl(0b00000010); | ||
_delay_us(500); | _delay_us(500); | ||
- | sende_befehl(0b00000100); // Entry mode: Dekrement, no shift. | + | sende_befehl(0b00000110); // Entry mode: Dekrement, no shift. |
_delay_us(500); | _delay_us(500); | ||
Zeile 133: | Zeile 133: | ||
{ | { | ||
PORTD &= ~(SCL); | PORTD &= ~(SCL); | ||
- | _delay_us(5); | + | _delay_us(1); |
PORTD |= (SCL); | PORTD |= (SCL); | ||
- | _delay_us(5); | + | _delay_us(1); |
} | } | ||
Zeile 143: | Zeile 143: | ||
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 |