Hallo

Dein Programm sieht ja eher unaufällig aus, ein Fehler sticht mir auf Anhieb nicht ins Auge.

Hat die Library des RN-Contol keine eigenen Zeitfunktionen? delay.h funktioniert gelegentlich unerwartet bis seltsam. Teste mal, ob der Takt stimmt:

i2c_init();
init_timer1();
while(1)
{
led_on;
delay_ms(500);
led_off;
delay_ms(500);
}

sollte im Sekundentakt blinken.

Gruß

mic