Wenn die Schaltung von dir richtig ist, dann liegt dein Denkfehler in der Geschwindigkeit des Controllers.
Wenn du nur den oben genannten Code verwendentest blinkt die LED mit (Achtung Schätzwert) 100kHz oder mehr (je nach Quarzfrequenz).