Gast
#207048
Nabend Ich versuche gerade krampfhaft mein LCD dazu zu überreden einen string aus dem eeprom in jeder zeile einmal auszugeben. ohne zeilenwechsel: nach dem einschalten wird das lcd ohne weiteres initialisiert und in der 1. zeile steht mein string. mit zeilenwechsel: laut datenblatt meines lcd (20x4 hd44780),kann ich mit dem befehl "sett dd ram address" die zeichenzelle anspringen in der ich weiterschreiben möchte(auto increment funktioniert soweit auch). der befehl hat nun folgendes bitmuster: 0b1<7bit-adresse> und soll nach 42µs fertig sein. ich lade also immer abwechselnd zeilenadresse und meinen zeichenstring aus dem eeprom: 0b1<40h für Zeile2> string ausgeben 0b1<14h für Zeile3> string ausgeben 0b1<54h für Zeile4> string ausgeben allerdings spinnt das lcd nun total. z.t. wirre zeichen mitten im string und die zeilenangaben werden ignoriert. ich schreibe in assembler und hoffe mir kann da jemand helfen. mfg