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



Teraz jest 26 lut 2025, o 07:21


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 21 lis 2014, o 20:22 
Offline
Użytkownik

Dołączył(a): 10 paź 2014
Posty: 57
Pomógł: 0

Witam. Po nauce języka C na podstawie diod LED czas przyszedł na zajęcia praktyczne z wyświetlaczem 7 segmentowym. Chce uzyskać taki efekt :


https://www.youtube.com/watch?v=cZ6cDbIwGTs

Póki co chciałem zapalić tylko jedna diodę, z portu PB0. I jakoś nie chce się zaświecić.
Nie jestem pewny podłączenia ale podłączenia są następujące. środkowe piny do plusa reszta przez rezystor do uC. (wyświetlacz ze wspólna anodą).
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Pomysł był taki żeby najpierw liniowo to napisać, potem definicje a na sam koniec użyć przerwań. Ale jak widać na samym początku są problemy....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2014, o 20:27 
Offline
Użytkownik

Dołączył(a): 19 cze 2014
Posty: 247
Pomógł: 15

Skoro wyświetlacz ma wspólną anodę to dla czego dajesz 1 na port?

_________________
http://elektropanel.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2014, o 20:49 
Offline
Użytkownik

Dołączył(a): 10 paź 2014
Posty: 57
Pomógł: 0

Próbowałem już na oba sposoby i dalej nic. Podpiołem pod PB3 tam gdzie jest wejście MOSI bo podczas programowania dioda mryga ale potem już nie. Nie wiem włąsnie dlaczego :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2014, o 20:54 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 10 paź 2014
Posty: 42
Pomógł: 5

Zostaw póki co mikrokontroler, podepnij pod 5V pamiętając o rezystorze i zobacz, czy wyświetlacz działa prawidłowo. Tak jak piszesz w kodzie, uwzględniając, że PB0 powinien mieć stan niski to musi działać.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 lis 2014, o 21:34 
Offline
Użytkownik

Dołączył(a): 01 paź 2013
Posty: 305
Lokalizacja: Olsztyn
Zbananowany użytkownik

Pomógł: 20

Witam
Nie możliwe aby po puszczeniu 0 na pin nie zadziałał, prawdpopdobnie problem z podłączeniem , sprawdz w datasheet piny wyświetlacza i nie zapomnij o rezystorach. jaki masz typ wyświetlacza i procesorek?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 25 lis 2014, o 08:38 
Offline
Użytkownik

Dołączył(a): 10 paź 2014
Posty: 57
Pomógł: 0

Wyświetlacz ze wspólna anoda, natomiast procek atmega8. Przyłożyłem bezpośrednio do nóżek wyświetlacza oczywiście nie zapominając o rezystorze. I normalnie świeci każdy segment.

Muszę robić coś źle z tym programem, nie ma innej opcji. Aby podać 0 na wyjścia używałem takich komend:

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: 25 lis 2014, o 09:32 
Offline
Moderator
Avatar użytkownika

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

Posiadasz może Bluebooka ? .... masz tam opisane jak ustawiać, jak zerować i jak zmieniać stan pojedynczego wyjścia na przeciwny.

Zerowanie robi się tak:

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


polecam zajrzeć do książki i zobaczyć dokładnie dlaczego tak i o co w tym chodzi

_________________
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  
PostNapisane: 25 lis 2014, o 10:09 
Offline
Użytkownik

Dołączył(a): 10 paź 2014
Posty: 57
Pomógł: 0

Ta metoda też próbowałem, właśnie korzystając z Bluebooka. Dlatego zaczołem szukać w innych źródłach... Błąd jest taki, że chyba źle utworzyłem projekt bo skopiowałem kod źródłowy do pliku gdzie trenowałem sobie diodki led i już działa. Muszę jeszcze raz przypomnieć sobie jak konfigurować eclipsa. Dziekuję za pomoc pozdrawiam :)



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO