Portál AbcLinuxu, 12. května 2025 01:42
... ISR(TIMER0_OVF_vect) { TCNT0=6; // 14.745MHz/256/250=230,4 preruseni/sec - pocita s nastavenim interniho oscilatoru na // 14.745MHz. Pokud tak neni, je nutne prepocitat // 256 (velikost counteru) - 250 (nas delitel) = 6 ... V main je: ... bitSet(TCCR0, CS02); bitSet(TIMSK, TOIE0); ...Potřebuju, aby počet přetečení timeru0 byl kolem 230/s. Takže s těmi děliteli moc manipulovat nejde a netrefím nikdy celé číslo. Jak to vyřešit? Kdyžtak napište a dám sem ještě kus programu. Celý sem dávat ale nebudu, protože je hrozně dlouhý.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.