Zur schnelleren Ansteuerung der Ausgänge kann direkt auf die Ausgangsports zugegriffen werden und 8 Ausgänge auf einmal geändert werden:
http://www.arduino.cc/playground/Learning/PortManipulation
Genaueres der Ports des Mega in Datenblatt des ATmega2560
Die Genauigkeit hängt von der Programmierung ab. Der Takt ist 100ppm (mit Quarz) bzw 0,1% wenn der Arduino einen Resonator hat
Grüße Uwe