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