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



Teraz jest 22 gru 2024, o 03:43


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 2 ] 
Autor Wiadomość
PostNapisane: 4 lis 2017, o 15:17 
Offline
Nowy

Dołączył(a): 25 gru 2015
Posty: 13
Pomógł: 0

Witajcie. napisalem sobie program, ktory tworzy wyswoetlacz siedmiosegmentowy na wyswietlaczu TFT. \
Obrazek
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Korzystam z biblioteki MEGA TFTLCD ktora mi dziala. ale chcialbym przerobic program na biblioteke i tu juz rozowo nie jest. poleglem.
program ktory ma stworzyc wyswietlacz:
Składnia: [ Pobierz ] [ Ukryj ]
język cpp
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

A tu bledy po kompilacji.

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

takie bledy podczas kompilacji.
Musze skorzystac w klasie Sevensegdisp z metody z klasy TFTLCD oraz stworzyc obiekt tego TFT. i niestety nie umiem sobie poradzic.
czy bylby ktos tak dobry i mnie nauczyl?. nie chce rozwiazania( ryby). chce wiedzy (wedke). bardzo prosze o pomoc madrzejszych forumowiczow. Z gory dziekuje.


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


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



Ostatnio edytowano 5 lis 2017, o 17:03 przez jacabe, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 15 sty 2018, o 21:45 
Offline
Nowy

Dołączył(a): 25 gru 2015
Posty: 13
Pomógł: 0

biblioteka jest i dziala :D prosze o konstruktywna krytyke i podpowiedzi jak ulepszyc ;)

Sevenseg.h

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


Sevenseg.cpp

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


w main tworzymy obiekt: Sevenseg Termo(&tft, 34, 80, 3, 4, ON, OFF, RED, BACKGROUND);
gdzie:
1 - obiekt na ktorym wyswietlamy
2 - pozycja startowa x
3 - pozycja startowa y
4 - ilosc cyfr
5 - wielkosc wyswietlacza
6 - czy dwukropek
7 - czy kropki dziesietne
8 - kolor zalaczonego segmentu
9- kolor wygaszonego segmentu

wyswietlanie cyfr: Termo.display(t1, 1, ON, BRAK);
gdzie:
1 - cyfra 0-9
2 - na ktorym miejscu
3 - czy zero ma byc wyswietlone
4 - kolor inny niz ustawiony
wyswietlanie znaku: Termo.display_sign(0b10011100, 4, BRAK);
gdzie 0 w bicie odpowiada za zapalony element a 1 wygaszony
bity: 7 - nc, 6 - g, 5 - f, 4 - e, 3 - d, 2 - c, 1 - b, 0 - a.
zapalenie/zgaszenie kropki przy cyfrze: Termo.decimal_onof(2, ON, BRAK);
zapalenie/zgaszenie dwukropka: Termo.colon_onof(ON, BRAK);

Prosze o uwagi.



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

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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO