ISR(TIMER1_OVF_vect): sprawdzanie przepełnienia

Mogło zaraz na początku tej funkcji wystąpić przerwanie o wyższym
priorytecie lub takowe mogłoby być już obsługiwane gdy wystąpiło
przerwanie z TIMER1. Przerwania o wyższych priorytetach mogą (pośrednio
lub bezpośrednio) wywołać SaveBuffer lub SaveEvent, które restartuje
licznik, a wtedy ponowne wywołanie SaveBuffer nie ma sensu. Dlatego
najpierw sprawdzamy, czy licznik zawiera wartość mniejszą niż startowa,
co oznacza jego przepełnienie, a dopiero potem ew. zapisujemy bufor na
kartę SD i wyłączamy licznik.