OK
hlavny je ten kod v strede (spolu 25 riadkov).
// projekt pre demonstrovanie pouzitia citaca ako casovej zakladne vsektych dejov v mcu
// ATmega8, CLK 8MHz, prekladac GCC, AVRstudio 4.18, -Os
#include <avr/io.h>
#include <stdint.h>
// Definice makier s parametrami
#define SET(BAJT,BIT) ((BAJT) |= (1<<(BIT)))
#define TST(BAJT,BIT) ((BAJT) & (1<<(BIT)))
#define PREDVOLBA_CZ 124
int main(void)
{
OCR2 = PREDVOLBA_CZ;
SET(TCCR2,WGM21);
SET(TCCR2,CS22);
while(1) {
if (TST(TIFR,OCF2)) {
SET(TIFR,OCF2);
// ... tu si daj kod, ktory sa ma vykonat 1x za 1ms
}
}
return;
}
Inak to uz vzdavam.