chciałem odmierzac odciniki czasu na T1 i nie wiem jak odczytac wartosc licznika. dla timera 0 znalazłem przykład :
niestety inb(TIFR) ... nie działa dla T1
w "iomacros.h" jest makro inw(TIFR)... i też lipa. pomimo ,że używam tego nagłówka #include <compat/deprecated.h>.
chodzi mi o odpowiednik dla Timera1 poniższe procedury;
nie wie przypadkiem ktoś jak to zrobić dla T1 ?
state = inb(TIFR) & _BV(TOV0);
while (state != _BV(TOV0));niestety inb(TIFR) ... nie działa dla T1
w "iomacros.h" jest makro inw(TIFR)... i też lipa. pomimo ,że używam tego nagłówka #include <compat/deprecated.h>.
chodzi mi o odpowiednik dla Timera1 poniższe procedury;
TCNT0=0x01;// To jest dla T0
while(!(PIND&(1<<2)));//czekaj na stan wysoki
time = inp(TCNT0);// Odczytaj czas
if ((time < 80) &&(time >95))goto IR_END;//jak nie wykryto bitu startowego
nie wie przypadkiem ktoś jak to zrobić dla T1 ?