/* * timer_t2_ms.c * * Created: 21/02/2021 13:20:32 * Author : Etienne */ #define F_CPU 8e6 #include #include #include #define BIT(x) (1 << (x)) // wait(): busy waiting for 'ms' millisecond // Used library: util/delay.h void wait( int ms ) { for (int tms=0; tms= msThersh ) { // Toggle bit 0 van PORTC PORTC ^= BIT(0); msCount = 0; if(msThersh == 15){ msThersh = 25; } else { msThersh = 15; } // Reset ms_count value } } int main( void ) { DDRC = 0xFF; PORTC = BIT(0); // set PORTC for output (toggle PC0) timer2Init(); while (1) { // do something else wait(10); // every 10 ms (busy waiting } }