Nema 23 Stepper Motor with tb6600 driver not moving a full step

You cannot achive that delay with delayMicroseconds. ( 1683µs is the max ).
You can use delay(100) for 100ms delay.
I tried with all microstep settings up to the max. Then it moves really,really slowly ( obviously too slowly for your project but you can of course reduce the delay to move it faster again ) and you hear nearly nothing.