/* * ukol_v3.c * * F_CPU = 20MHz/8 = 2,5MHz Tcy = 1/2,5MHz = 0,4us * * 500ms/0,4us = 1250000 * 1250000/1024 = 1220,7/37 = 33 * * T = 400ns x 1024 x 37 x 33 = 500ms * * lfuse 0x7F zapnutá dělička 1/8(CKDIV8) * hfuse 0xD9 * efuse 0xFF * * Created: 6.12.2012 13:42:36 * Author: Standa */ #include #define F_CPU 2500000UL #include volatile unsigned char timer = 0; ISR (TIMER0_COMPA_vect) { TCNT0 = 0; if(++timer == 33) //po 33x přerušení změna na PD2 { timer = 0; PORTB ^= 0b00000100; } } int main(void) { DDRB = (1<