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



Teraz jest 18 kwi 2024, o 15:45


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 7 lut 2022, o 14:03 
Offline
Nowy

Dołączył(a): 27 wrz 2021
Posty: 20
Pomógł: 0

Cześć,

mam problem z obsługą wyświetlacza 7 segmentowego. Biblioteka zaczerpnięta z strony ATNEL.
Generalnie wszystko jest dla mnie zrozumiałe oprócz samego obsługi przerwania gdzie są multipleksowane anody wyświetlacza i wyświetlane poszczególne segmenty.

Być może jest to dla mnie za trudne więc zaczołem robić trochę na piechotę tak, żeby to było dla mnie zrozumiałe. Zmodyfikowałem bibliotekę Pana Mirka o taką obsługę przerwania:

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


Niestety nie działa mi to za dobrze, świeci tylko jedna cyfra a reszta tylko tak delikatnie mieni się. Ma ktoś może pomysł jak napisać obsługę samego multipleksowania ??
Wyświetlacz 7 segmentowy ze wspólną Anodą, katody sterowane tranzystorami NPN. Na pokładzie Atmega 128.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lut 2022, o 14:06 
Offline
Użytkownik

Dołączył(a): 23 sty 2014
Posty: 1079
Pomógł: 73

Acade napisał(a):
Cześć,

mam problem z obsługą wyświetlacza 7 segmentowego. Biblioteka zaczerpnięta z strony ATNEL.
Generalnie wszystko jest dla mnie zrozumiałe oprócz samego obsługi przerwania gdzie są multipleksowane anody wyświetlacza i wyświetlane poszczególne segmenty.

Być może jest to dla mnie za trudne więc zaczołem robić trochę na piechotę tak, żeby to było dla mnie zrozumiałe. Zmodyfikowałem bibliotekę Pana Mirka o taką obsługę przerwania:

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


Niestety nie działa mi to za dobrze, świeci tylko jedna cyfra a reszta tylko tak delikatnie mieni się. Ma ktoś może pomysł jak napisać obsługę samego multipleksowania ??
Wyświetlacz 7 segmentowy ze wspólną Anodą, katody sterowane tranzystorami NPN. Na pokładzie Atmega 128.


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



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lut 2022, o 14:15 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27224
Lokalizacja: Szczecin
Pomógł: 1041

Tak jak kolega wyżej pisał tu masz BABOLA:

Acade napisał(a):
if(licznik =5)


dlatego ZAWSZE tego typu warunki zapisuj TAK:

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


bo jak przy TAKIM zapisie się RYPNIESZ i dasz tylko jeden znak = to zgłosi ci ERROR a teraz masz WARNINGI - na które jak widać nie zwracasz w ogóle uwagi albo tworzysz program w kocim Atmel Studio, które ma domyślnie wyłączone warningi

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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 3 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