Hast Du deinen Chip auch per Fusebits auf die (externen) 16Mhz eingestellt ?
Sonst wird das gesamte Timing durcheinanderkommen, da im Header 16Mhz angegeben ist, der MC aber vielleicht nur mit den voreingestellten, internen 1Mhz arbeitet.
Versuche ansonsten mal im Header
$crystal = 1000000
Lesezeichen