Witam!
Buduję zegar z wyświetlaczami LED. Są to pierwsze, nieśmiałe próby praktycznego zastosowana tego co się nauczyłem.

Procesor Atmega8 taktuje wewnętrzny oscylator 8 MHz.
Czas pobierany jest z PCF8583 - książkowy przykład z BB.
Poniżej kod:
[ panie szanowny kolego - proszę jak najszybciej poprawić wstawiony kod na forum - przecież masz DOKŁADNĄ instrukcję topic7402.html - mirekk36 ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Pliki disp_led.h i disp_led.c, to zmodyfikowane pliki z BB.
Generalnie zegar działa. Tylko coś wyłącza podciągnie pinu PD2 (INT0) do Vcc. Dlatego musiałem dodać rezystor R1.
Nie mogę tego błędu znaleźć. Przypuszczam, że jest to związane z "pomijaniem" pinu PD2 w ustawianiu portu D jako wyjście dla segmentów.
Dodam, że pierwsze próby zegara robiłem z Atmegą32. Tam porty segmentów "leciały" po kolei i z podciąganiem pinu PD2 do Vcc nie było problemu.