Witam, napisałem program w C na mikroprocesor, który odczytuje temperaturę z czujnika DS18b20. Wszystko działa dobrze, gdy korzystam z wewnętrznego taktowania ATmegi. Problem zaczyna się, gdy podłączam zewnętrzny kwarc o częstotliwości taktowania 1.47456MHz. W makefileu zmieniam oczywiście częstotliwość taktowania na prawidłową oraz w programie. Do synchronizacji czasu używam fukcji _delay_ms oraz _delay_us z biblioteki util/delay.h. Czy ktoś może mi powiedzieć czy to w ogole możliwe, z tego co wiem funkcja delay sczytuje informację o częstotliwości z programu. Fuse przestawiam raczej dobrze, podłączenie kwarcu jest też na bank dobrze. Ma ktoś jakieś pomysły ?