#define F_CPU 16000000UL;
#include <avr/io.h>
void Delay_1s ();
int main (){
DDRC |= (1<<PC1); // PORTB output port
PORTC |= (1<<PC1);
while(1){ //repeat forever
PORTC = ~PORTC;
Delay_1s(); //delay size unknown
}
}
void Delay_1s(){
TCNT1 = 49910; // load TCNT0 (RUN AGAIN FOR TCCR0=2)
TCCR1A = 0x00; // Run Timer0, Normal mode
TCCR1B |= (1<<CS02)|(1<<CS00); // Prescalar = 1024
while ((TIFR0 & (1<<TOV0))==0); //wait for TF0 to roll over
TCCR1B = 0; // Stop Timer
TCCR1A = 0;
TIFR1 = 0x01; //clear TF0
}