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



Teraz jest 8 lis 2024, o 23:20


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 47 ]  Przejdź na stronę 1, 2  Następna strona
Autor Wiadomość
PostNapisane: 23 kwi 2014, o 18:01 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Cześć chce użyć 5 wyświetlaczy led do wyświetlenia informacji. Schemat podłączenia zgodnie z schematem w książce Pana Mirka na 4 wszystko jest ok na 5 wyświetlaczu wyświetla jakieś dziwne rzeczy może pomożecie nie wiem gdzie mam błąd

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


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


NIE UMIESZCZAMY NA FORUM CAŁYCH BIBLIOTEK Z KSIĄŻEK ANI ICH FRAGMENTÓW - Sonix

main.c
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: 23 kwi 2014, o 18:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

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

...to jest maska dla 4 wyświetlaczy - Ty masz ich pięć, więc tutaj musisz ( chyba :) ) dłubać

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 18:19 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

A może masz na to jakiś pomysł?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 18:31 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Pożyczyłem BB koledze a bez tego jestem jak bez ręki :) ale chyba:
F0 na E0 a 0F na 1F.
W książce jest to dokładnie opisane.
Nie chcę siać "trolizmu" ale chyba o to chodzi.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 18:49 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

zmieniłem i nic dalej to samo chyba nie taka wartość musi być



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 19:10 
Offline
Użytkownik

Dołączył(a): 20 wrz 2013
Posty: 647
Zbananowany użytkownik

Pomógł: 101

To może inaczej: co miało by być a co jest? Konkretne liczby, cyfry, znaki czy co tam ma być.

_________________
+++++[>++++<-]>[>++++++<-]>.---------.+++.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 19:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 25 maja 2013
Posty: 191
Pomógł: 2

A ta linijka?

ANODY_PORT = (ANODY_PORT & 0xF0);

Może trochę od rzeczy gadam ale nie idą te bity w drugą stronę?

Czyli zamiast F0 to F8 a 0F to 07

_________________
sig off ;(



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 19:34 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

mileksk8 napisał(a):
zmieniłem i nic dalej to samo chyba nie taka wartość musi być

...ten fragment do zmiany jest w dwóch miejscach w przerwaniu.
Kol.Mateo193 też może mieć rację bo jak wspominałem nie mam przy sobie książki.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 19:55 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Konkretnie to ma tam być cyfra a jest jakiś znaczek który ciężko zdefiniować



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 20:07 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

mileksk8 napisał(a):
Konkretnie to ma tam być cyfra a jest jakiś znaczek który ciężko zdefiniować

Pokaż tablicę w której definiujesz wzorce bitowe dla wyświetlaczy 7seg.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 20:16 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Wykorzystujesz obecnie inne wolne piny portu gdzie masz podpięte wyświetlacze? Jeśli nie, to odpuść sobie na razie maskowanie pinów i sprawdź czy bez maskowania działa poprawnie.
Samo ANODY_PORT = ~licznik;

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 20:56 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

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


A ja proponuję bardzo dokładnie zastanowić się nad sensem tej właśnie linijki z koncówki pliku d_led.c ... ;)

Jeśli kolega "załapie" to wszystko wyda się prostsze ... :)

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 21:00 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

acid3 napisał(a):
Jeśli kolega "załapie" to wszystko wyda się prostsze ...


Dodatkowa podpowiedź:
5 jest większe niż 4 ;)

Ale to nie wyjaśnia czemu na ostatniej pozycji pojawia się "krzak"...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 21:07 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Zmieniałem tez ta linie z 8 na 16 dodałem dodatkowe warunki i dalej to samo



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 21:10 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 lut 2013
Posty: 376
Lokalizacja: Kłopoty-Stanisławy
Pomógł: 33

mileksk8 napisał(a):
Zmieniałem tez ta linie z 8 na 16 dodałem dodatkowe warunki i dalej to samo


Owszem, należało to zmienić na 16, ale o jakim warunku kolega mówi ??? Tam nie trzeba chyba było nic więcej zmieniać ...

------------------------ [ Dodano po: 2 minutach ]

A czy maskowanie kolega zmienił ?

------------------------ [ Dodano po: 4 minutach ]

acid3 napisał(a):
Tam nie trzeba chyba było nic więcej zmieniać ...

A rzeczywiście są warunki wyżej ... :)



PS. Jeśli coś dopisujesz do biblioteki Mirka to swoje zmiany/dopisania możesz tu wklejać, ale nie całe pliki. :)

------------------------ [ Dodano po: 10 minutach ]

A może jakieś zdjęcie czy filmik na czym polegają krzaki ?
Może to nie są "krzaki" tylko właśnie to ma się wyświetlić ..

_________________
50 znaków Atnela ....



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 23 kwi 2014, o 21:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 sie 2013
Posty: 1154
Lokalizacja: Lublin / Kraków
Pomógł: 72

acid3 napisał(a):
Może to nie są "krzaki" tylko właśnie to ma się wyświetlić ..

Dlatego wklej definicję znaków (tablicę z wzorcami bitowymi) znaków / cyfr



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 07:45 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

Oki wstawia dzisiaj



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 13:03 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

tablica na pewno jest dobra bo inne liczby na niej mi normalnie działają problem jest w maskowaniu

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: 24 kwi 2014, o 14:04 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

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

Poza tym jeśli masz wyświetlacze ze wspólną anodą to zmień tą linię
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Bo wyświetlacze są wyłączane stanem wysokim a nie niskim. W książce był błąd. Na stronie Atnel.pl jest to poprawione.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 14:12 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

zmieniłem tak to teraz pali mi sie tylko ten ostatni ale też wszystkie segmentu się palą

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: 24 kwi 2014, o 14:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

Ale tą linie
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
zostaw tak jak miałeś czyli
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: 24 kwi 2014, o 14:47 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

zmeiniłem teraz na coś takiego to raczej jest dobrze
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ale jednak nie działa dalej zauważyłem jeszcze ze ten ostatni który tak sprawia mi kłopot świeci trochę mocniej i reaguje na zmianę cyfry na innych wyświetlaczach nie mam pojęcia, jak przekładam na inny port to wyświetlacz działa poprawnie może powinienem użyć innych portów bo używam C a ich jest tylko 7 może to jest przyczyną.

------------------------ [ Dodano po: 1 minucie ]

to tak samo nic się nie zmienia dalej ten sam problem jest



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 15:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 sty 2012
Posty: 777
Lokalizacja: Karpicko k. Wolsztyna
Pomógł: 197

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


A jeśli to nie zadziała to spróbuj włączać poszczególne anody w każdym warunku if w ten sposób
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: 24 kwi 2014, o 16:42 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

Witam
Może dla porządku sprawdź poprawność tego fragmentu:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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

Może z tym liczeniem jesteś poza tablicą.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 16:57 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

to samo, wstawiam konkretne wartości też tak samo wyświetla nie mam już pojęcia co to może być

------------------------ [ Dodano po: 1 minucie ]

jeszcze spróbuje zmienić wszystko na port B może z tym C jest coś nie tak



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 17:16 
Offline
Użytkownik

Dołączył(a): 22 gru 2012
Posty: 256
Lokalizacja: Rumia
Pomógł: 22

Spróbowałeś bez maskowania?
U mnie "chodzi" siedem wyświetlaczy ze wspólną anodą, a też robiłem wszystko wg przykładu z książki. Różnica jest taka że nie używam maskowania, bo wykorzystuje cały port do obsługi wyświetlaczy.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

_________________
http://www.marcingibas.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 17:33 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

zrobiłem też tak jak Ty masz i dalej to samo widać tą cyfrę ale palą się jeszcze inne segmenty i jest strasznie nie wyraźna ta cyfra

------------------------ [ Dodano po: 16 minutach ]

podejrzewam że mam jakiś głupi błąd a nie mogę go znaleźć
tak wygląda moja tablica do wyświetlania chyba wszystko jest ok

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: 24 kwi 2014, o 18:41 
Offline
Moderator
Avatar użytkownika

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

schemat ... dokładny schemat tego co zrobiłeś ... bez tego to można szukać w nieskończoność błędu. Dla mnie opis że ktoś zrobił tak jak w książce niestety nic nie znaczy - bo jak są problemy to się od tego zaczyna. Co za problem sobie rozrysować i sprawdzić a jeszcze za chwilę się okaże że to właśnie po stronie sprzętowej babol leży :(

_________________
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: 24 kwi 2014, o 18:51 
Offline
Użytkownik

Dołączył(a): 17 mar 2014
Posty: 32
Pomógł: 0

ale jak zamieniam porty to wyświetla poprawnie coś w kodzie jest nie tak schemat sprawdzany był kilka razy



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 24 kwi 2014, o 19:26 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 11 sty 2013
Posty: 1760
Pomógł: 196

....ta dla pewności: uC tak jak w tytule? ( AT8)



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: 47 ]  Przejdź na stronę 1, 2  Następna strona

Strefa czasowa: UTC + 1


Kto przegląda forum

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


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