Ich disable die Interrupts vor'm schreiben auf's LCD und schalte sie sofort danach wieder ein.
Falls einer eine bessere Lösung für das LCD Problem hat, bitte her damit !
Also soweit ich weiß, wird das öfter/immer so gemacht. Wenn man irgendwelche operationen macht, wo nichts dazwischen Funken darf: INTERRUPT aus und wieder an. Da führt wohl kein Weg dran vorbei, es sei denn du erzeugst künstlich nen Interrupt und schreibst in diesen die LCD Routinen. Es stimmt doch, dass Interrupts, die während einer ISR auftreten, nach der gerade aktuellen ISR ausgeführt werden, oder?