Von der Geschwindigkeit her sollte es reichen, die Wartezeiten in Bascom werden hier auch nur per warteschleife erzeugt, und anhand der Angabe bei $crystal berechnet.

Evtl. werden die Flanken nicht mehr steil genug, und die Zeit zu kurz in der das Signal dann aktiv am LCD anliegt Bild  
Du kannst ja nochmal nach den @genus() suchen, und den Werte um 1 oder 2 erhöhen (aber nicht zuviel, sonst wirds zu langsam) um herauszufinden ob sich was ändert !

Sonst weiss ich auch grad nix weiter Bild