#include #include typedef unsigned char u8; typedef signed char s8; typedef unsigned short u16; typedef signed short s16; typedef unsigned long u32; typedef signed long s32; u32 t2_soft; ISR( TIMER2_OVF_vect ) { t2_soft += 256; } void t2_init( void ) { t2_soft = 0; TCCR2 = 1<