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



Teraz jest 18 lis 2024, o 06:59


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 4 ] 
Autor Wiadomość
PostNapisane: 25 wrz 2012, o 15:24 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 paź 2011
Posty: 8587
Pomógł: 337

W sumie to na życzenie jednego z kolegów z forum :)

Zgrozą było by nie spróbować zabawy mniejszymi matrycami 5x7 choć osobiście wole 8x8.
Tym razem pole odczytowe będzie się składać z 3 matryc 5x7 czyli uzyskamy obszar roboczy
o rozmiarze 15x7 punktów.

Zastosowany mikrokontroler to ATmega8 , której fuse bits są ustawione w następujący sposób:
taktowanie moim ulubionym kwarcem 16Mhz
HFUSE = 0xC9
LFUSE = 0xFF
Układ pracuje w systemie kaskadowym do sterowania 3ch matryc 5x7 zostały użyte
2 rejestry przesuwne 595 do sterowania 15 kolumnami oraz 1 ULN2003 do sterowania
7 wierszami. Taki układ pozwala na łatwe dołączenie kolejnych modułów 15x7.

Schemat prezentuje się następująco:

Obrazek

Program w zasadzie nie wymaga większego opisu efektem jego działania jest przewijany napis:

Witam ! * SunRiver *

Program został napisany w Eclipse Juno Hatsune Edition z Toolchainem 3.4 Atmela.
Prezentuje się następująco:

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


Miłej zabawy...

_________________
Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2012, o 13:05 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

ho ho ho..
Ja miałem podobnie zrobioną moją matrycę (czyli prawie wszystko na przerwaniu, ale widzę, że kolega zaszalał i wszystko ma w przerwaniu)..
Nie jest to chyba dobry pomysł :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2012, o 13:12 
Offline
Użytkownik

Dołączył(a): 15 lut 2012
Posty: 344
Lokalizacja: Bydgoszcz
Pomógł: 11

xamrex a czemu to nie jest dobry pomysł ;) ? Zawsze masz pewność że nie będziesz miał "duszków" na wyświetlaczu :) . Ogólnie to kiedyś muszę się za takie wyświetlacze zabrać ;) .


Dzięki Sun za artykuł :) !



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 26 wrz 2012, o 13:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 13 paź 2011
Posty: 581
Pomógł: 17

MichalXY
Przerwania powinny być najkrótsze.
A co do duszków, jeśli źle jest kod napisany, to nawet jak dasz do przerwania to będziesz je miał :)

Tak czy siak, widzę, że więcej osób robi w przerwaniu (ja też tak zrobiłem i wszystko działało), myślałem tylko, że tak się robić nie powinno :)



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: 4 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 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