Könnte es daran liegen das 16MHz eine Zahl mit 6 Nullen ist?

$crystal = 16000000

Außerdem ist es besser den Quellcode eines Programmes und die Fehlermeldungen beim Kompilieren in Code-Tags zu posten...