05-19-2017, 04:07 PM
Ne znam kako se radi u Basic-u. Koristim C. U C je to dosta lako:
unsigned long Brojac32Bit;
Brojac32Bit = (unsigned long)(BrojacOverflow << 16) | TMR1;
BrojacOverflow je pomocna 16bitna promenljiva koju inkrementiras na svaki interapt od TMR1, a TMR1 je trenutna vrednost tajmera (16 bit)
unsigned long Brojac32Bit;
Brojac32Bit = (unsigned long)(BrojacOverflow << 16) | TMR1;
BrojacOverflow je pomocna 16bitna promenljiva koju inkrementiras na svaki interapt od TMR1, a TMR1 je trenutna vrednost tajmera (16 bit)