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



Teraz jest 6 kwi 2026, o 11:23


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 17 sty 2016, o 16:31 
Offline
Nowy

Dołączył(a): 08 sie 2014
Posty: 21
Lokalizacja: Gliwice
Pomógł: 0

Witam

Próbuję uruchomić projekt w którym wykorzystuję wyświetlacze 7 segmentowe, RTC itp. Płytkę zaprojektowałem w taki sposób, żeby mieć jak najkrótsze ścieżki, przez co do podłączenia katod wyświetlaczy użyłem dwóch różnych portów i mam teraz problem z uruchomieniem multipleksowania. Fragment kodu z BB:

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



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

Ten fragment pokazuje fizyczne podłączenie segmentów. W przypadku korzystanie tylko z jednego portu nie ma problemu, jednak tutaj stanąłem w miejscu i nie wiem jak wykorzystać 2 porty. Prosiłbym o wskazówki jak zmodyfikować plik nagłówkowy, żeby było możliwe korzystanie z dwóch portów.

Z góry dziękuję za pomoc.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 17:22 
Offline
Użytkownik
Avatar użytkownika

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

Witam
Pierwsze co mi przychodzi do głowy, to stworzenie dwóch tablic z segmentami - jedna dla PORTB druga dla PORTC a w wyświetlaniu odwoływać się do nich:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Musisz tylko pamiętać o maskowaniu na portach bo to " = " będzie Ci mieszało na wyjściach.
To taki pomysł "na wczoraj" - na pewno można szybciej i ładniej.

Pozdr.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 19:33 
Offline
Użytkownik

Dołączył(a): 07 kwi 2013
Posty: 33
Pomógł: 4

Cześć
Tak, też z tym walczyłem, a rozwiązałem to tak
w pliku .h
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


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


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


Myślę, że nie naruszam zasad publikując część biblioteki z BB


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 19:51 
Offline
Użytkownik
Avatar użytkownika

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

Witam
cezar[pl] napisał(a):
a rozwiązałem to tak

Nie wiem czy nie brakuje Ci klamer - tak jak w "moim" przykładzie dla pierwszej cyfry.

Pozdr.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 20:03 
Offline
Nowy

Dołączył(a): 08 sie 2014
Posty: 21
Lokalizacja: Gliwice
Pomógł: 0

Dziękuję za pomoc, jak tylko dokończę płytkę to pochwalę się wynikami modyfikacji programu. :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 20:04 
Offline
Użytkownik

Dołączył(a): 07 kwi 2013
Posty: 33
Pomógł: 4

Cześć
Chciałem tylko pokazać jak to zrobiłem. Więc nie jest to cały kod. Kopiuj, wklej i są błędy. Ale zasada zachowana :D. Jak chceszto mogę podesłać cały kod. Było to pisane na Atmegę8



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 17 sty 2016, o 20:10 
Offline
Nowy

Dołączył(a): 08 sie 2014
Posty: 21
Lokalizacja: Gliwice
Pomógł: 0

Wystarczy, że zostałem naprowadzony na to jak przerobić kod programu, taka przeróbka ma logiczny sens (podział na 2 tablice), więc pozostaje czekać aż dostanę płytkę i będę mógł na "żywo" przetestować program w układzie docelowym. Póki co pobawię się swoim kodem, ale dzięki za chęci. :)



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

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