dann noch:

while (*tx)

und man kann die if -abfrage sparen

Das ausmaskieren des oberen Nibbles ist nur dann nötig, wenn die Portpins anderweitig benutzt und in Nibbleausgabe nicht gesetzt werden.