Witam
Od kilku dni siedzę nad podłączeniem tego czujnika odległości do mojej ATMEGI i nic w niej nie chce działać. Ogólnie miałem dużo problemów z przerywaniami, ale coś się w końcu z nimi udało i teraz nie działa mi timer. Mam podłączony wyświetlacz OLED pod I2C oraz czujnik odległości. Pod TRIG jest PB0 a pod ECHO mam INT0, czyli PD2. Próbowałem sam coś napisać, potem także kody z internetu, ale nic nie chce działać. Na wyświetlaczu podaje mi ile pętli wykonał główny program, ilość wejść do INT0 oraz odległość z timera, która zawsze wynosi 0. Do przerwań mi czasem wchodzi bo widzę, że licznik się zwiększa. Wrzucam cały kod, niektóre elementy mam "//", ale to są te z których wcześniej korzystałem. Wrzucę je żebyście widzieli co też moja wyobraźnia próbowała stworzyć, jednak nie jest to wszystko, ponieważ dużo kodu usunąłem
Dodam też, że jak nie miałem dodanych przerwań i robiłem sobie coś na diodach dla nauki to jak deklarowałem F_CPU jako 1MHz to diody mi migały co ~ 1 sekundę, a po dodaniu przerwań, jak dam delay na 5 sec to też jakoś co sekundę się coś robi. Nie wiem czemu to ma wpływ na te taktowanie, ale próbowałem w fusebitach zmienić taktowanie na 8MHz i teraz w tym programie widzę, że wyświetlacz mi się odświeża co ~3 sec jak mam ustawione na 2. Pozdrawiam i dzięki za pomoc
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.