Ja korrekt!
Wie gesagt, lass mal einen langsamen takt mit 2 Sekunden Pause zwischen jedem Byte ausgeben. Dann siehst du ja selbst das er sich bei jedem Byte einen Schritt bewegt. Wenn das richtig klappt, dann mußt du nur noch Software optimieren. probier es dann doch erstmal nur mit einer FOr-Next Schleife bevor du Sachen mit Timer machst.

Also Stück für Stück rantasten.

Gruß Frank