ATNEL tech-forum
https://forum.atnel.pl/

wyświetlacz 7-segmentowy
https://forum.atnel.pl/topic18427.html
Strona 1 z 1

Autor:  koks1002 [ 17 maja 2017, o 14:47 ]
Tytuł:  wyświetlacz 7-segmentowy

Witam,
Jestem początkującym w sprawach programowania AVR i troche jeszcze nie ogarniam pewnych rzeczy, teraz mam mianowicie taki problem>
Aktualnie przerabiam temat multipleksowanie LED z niebieskiej książki Pana Mirka no i sprawa jest taka: napisałem ten program, który jest opisany w książce, wszystko pięknie działa no i wydawało mi się, że coś tam zrozumiałem po którymś już uruchomieniu i przeanalizowaniu kodu ale gdy chciałem sobie na szkielecie tych bibliotek zrobić np zegar to trochę się zgubiłem. Mianowicie po kilkunastu próbach zmiany kodu pomysły się skończyły i nie wiem w sumie co należy zmodyfikować żeby nie pojawiało się już odliczanie minuty tylko właśnie zegar.
Jeżeli ktoś ma pomysły to prosze o podpowiedzi co z tym fantem zrobić

PS. Jeżeli za mało szczegółów to dajcie znać

Z góry dzięki za odp

Autor:  mczarny [ 17 maja 2017, o 15:05 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

cześć
napisz jak chcesz zrobić ten zegar. Czas będziesz odczytywał z jakiegoś scalaka RTC czy jak?

Autor:  koks1002 [ 17 maja 2017, o 15:12 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Mam zestaw uruchomieniowy ATB 1.04, z tego co czytałem w instrukcji to jest tam taki scalak RTC :D . Plan był taki żeby zrobić taką funkcje żeby przyciskami micro-switch ustawić daną godzinę i po tej czynności czas już by się odmierzał. Obsługę klawisza mikro-switch też już przerobiłem, ale teraz chciałbym połączyć te dwa ćwiczenia i wydaje się że zrobienie zegara na takim wyświetlaczu jest spoko

Autor:  Wirnick [ 17 maja 2017, o 15:18 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Należy modyfikować(podstawiać wartości zmiennym globalnym) cy1 do cy4. Wymyślić jeszcze trzeba znacznik sekund na DOT(kropce) - dasz sobie radę.

Autor:  koks1002 [ 17 maja 2017, o 15:36 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Wirnick napisał(a):
Należy modyfikować(podstawiać wartości zmiennym globalnym) cy1 do cy4.



hmm troche nie rozumiem, masz na mysli jakieś konkretne wartości czy jak? - może głupie pytanie no ale wszystko co robie (przykłądy z książki itd) to robie pierwszy raz no i wiem jeszcze jak co się robi

Autor:  xentis [ 17 maja 2017, o 16:23 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Chcesz zrobić zegar - spoko - ale z Twoich wypowiedzi wywnioskowałem że jeszcze nie doszedłeś do rozdziału z obsługą I2C/TWI, więc jak chcesz obsłużyć zegar?
Żeby wyświetlić godzinę na wyświetlaczu musisz ją najpierw pobrać z zegara (a wcześniej ją do niego zapisać), rozbić na cyfry 4 cyfry (cyfra dziesiątek godzin, cyfra jedności godzin, cyfra dziesiątek minut i cyfra jedności minut) a następnie poszczególne cyfry załadować do zmiennych cy1, cy2, cy3, cy4 i robić to cyklicznie.
Każda z tych 4 zmiennych odpowiada za jedną z cyfr wyświetlacza LED.

Autor:  koks1002 [ 17 maja 2017, o 16:35 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

xentis napisał(a):
Chcesz zrobić zegar - spoko - ale z Twoich wypowiedzi wywnioskowałem że jeszcze nie doszedłeś do rozdziału z obsługą I2C/TWI, więc jak chcesz obsłużyć zegar?
Żeby wyświetlić godzinę na wyświetlaczu musisz ją najpierw pobrać z zegara (a wcześniej ją do niego zapisać), rozbić na cyfry 4 cyfry (cyfra dziesiątek godzin, cyfra jedności godzin, cyfra dziesiątek minut i cyfra jedności minut) a następnie poszczególne cyfry załadować do zmiennych cy1, cy2, cy3, cy4 i robić to cyklicznie.



No fakt nie doszedłem, robie po kolei z działu ćwiczenia praktyczne no i po prostu pomyślałem że zrobie coś innego na tym wyświetlaczu.No i tez nie wiedzialem że ten temat tez się do teakowego zadania przyda, hmm czyli tak ogolnie rzecz ujmując polecasz najpierw przerobić cały dział tylko na tych przykładach z książki a dopiero poźniej robić coś że tak powiem swojego?

Autor:  xentis [ 17 maja 2017, o 17:50 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Generalnie możesz robić coś swojego ale w obrębie zdobytej czy już posiadanej wiedzy. Możesz np zrobić zegar programowy, dokładnością to raczej nie będzie grzeszył, ale dla zabawy i wprawy nic nie stoi na przeszkodzie.
Do obsługi scalonego układu zegara niezbędna jest wiedza dotycząca sposobu komunikacji z nim więc tego nie przeskoczysz...

Autor:  Daro69 [ 17 maja 2017, o 19:36 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Zgadzam się z hmm... "przed....piszcą" . :)
Na początek zegarek napędzany kwarcem. ;)
inkrementacja sekund, uzależnionych od nich minut, - godzin, dni tygodnia, własne znaczki na segmentówce, kropka w określonym miejscu, i z określoną częstotliwością. itp.
ćwiczenia przydadzą się. :)
Nawet niby proste mryganie diodami można skomplikować i ćwiczyć w ten sposób programowanie.
Zerknij np. na Pana Mirka blog i poszukaj temat "ROBALEK". :)
Pozdrawiam.

Autor:  koks1002 [ 17 maja 2017, o 20:37 ]
Tytuł:  Re: wyświetlacz 7-segmentowy

Ok, dzięki wszystkim za wskazówki :D , gdybym miał jeszcze pytania co do tego wyświetlacza lub kodu z nim związanego bedę tu pisał :D

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/