Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 24 lut 2025, o 21:27


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 10 sty 2016, o 00:54 
Offline
Użytkownik

Dołączył(a): 02 maja 2015
Posty: 62
Pomógł: 0

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

Obrazek Obrazek

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 ]

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Składnia: [ Pobierz ] [ Ukryj ]
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.



Ostatnio edytowano 11 sty 2016, o 18:37 przez oowan, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 10 sty 2016, o 09:50 
Offline
Użytkownik

Dołączył(a): 18 kwi 2013
Posty: 181
Lokalizacja: Kraków
Pomógł: 30

Kasowanie podciągania pinu PD2 robisz sobie w tym miejscu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Moim zdaniem trzeba by tu dodać wpisywanie jedynki na bicie INT0_PIN:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 sty 2016, o 18:56 
Offline
Użytkownik

Dołączył(a): 02 maja 2015
Posty: 62
Pomógł: 0

Po pierwsze, przepraszam za niepoprawnie wstawione listingi - o pierwszej w nocy szare komórki nie działają już tak, jak powinny :o
janusz17 napisał(a):
Moim zdaniem trzeba by tu dodać wpisywanie jedynki na bicie INT0_PIN

Dziękuję janusz17, zaproponowany przez Ciebie sposób rozwiązał problem :!:



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO