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



Teraz jest 23 kwi 2024, o 09:22


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 19 lis 2017, o 10:14 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 04 cze 2014
Posty: 855
Lokalizacja: pod Warszawą
Pomógł: 58

Witam Kolegów
Po przerwie spowodowanej chorobą wracam do projektu gdzie do prezentacji danych wykorzystuję wyświetlacz TFT 4,3 cala na sterowniku SSD1963.
Generalnie wyświetlacz działa i nie mam żadnego problemu z prezentacją danych ale....
problem pojawił się w momencie rozbudowy układu o kolejne funkcje.
W GB jako DATA PORT jest wykorzystany cały port A. Ponieważ w projekcie chcę użyć dwa piny z tego portu jako przetwornika ADC musiałbym zmienić piny DATA PORT na inne z tym, że nie mogę wżyć wszystkich ośmiu pinów innych portów jako DATA bo:
- PORT A - dwa piny na ADC
- PORT B - pin INT2 oraz SPI do obsługi karty SD
- PORT C - szyna I2C
- PORT D - UART0 i UART1 oraz wyjście OC1A i OC1B
W jaki sposób zdefiniować
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

tak żeby można było wykorzystać np. piny PA0-PA5 + PB0-PB1
Procesor to ATMEGA1284 ze względu na ilość dostępnej pamięci

pozdrawiam
a przy okazji dziękuję wszystkim którzy wspierają mnie w trudnym dla mnie okresie

Myślę teraz, że takie mieszanie pinów do przesyłania komend i danych nie jest najlepszym pomysłem o ile w ogóle się da zrobić.
Wykorzystam PORT C natomiast obsługę I2C zrobię programowo - to chyba będzie najlepsze rozwiązanie

_________________
Pomóżcie mi stanąć na nogi



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 11:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 15 lut 2017
Posty: 369
Lokalizacja: Gliwice
Pomógł: 34

mczarny napisał(a):
W jaki sposób zdefiniować


Ja od dawna w swoich projektach korzystam z pewnych makr, które zaczerpnąłem z "internetu" :)

Kod wygląda tak:
Plik nagłówkowy.

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


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


Rozwiązanie to już prezentowałem na forum Atnel:

topic18208.html#p187918



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 19 lis 2017, o 12:45 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

Można też z wykorzystaniem makr z bloga, podobnie jak w BB przy obsłudze wyświetlacza LCD:
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.


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


moje_porty.h:
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  
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 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