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



Teraz jest 8 kwi 2026, o 03:08


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 8 ] 
Autor Wiadomość
PostNapisane: 29 gru 2013, o 18:09 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 gru 2013
Posty: 121
Lokalizacja: Gliwice
Pomógł: 2

Witam
Ostatnio napisałem sobie obsługę wyświetlacza 7seg. Wszystko fajnie działa tylko denerwuje mnie to, że muszę podawać każdą cyfrę osobno. Mógłby ktoś pokazać mi funkcję do wyciągania z jakiejś liczby np: 1234 każdej cyfry do tablicy(proszę o komentarze w kodzie, żebym wiedział jak i co się dzieje).

Z góry dziękuje :)

_________________
TFT 4.3" + ATB GLCD TFT



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 18:30 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 28 lip 2012
Posty: 78
Lokalizacja: Grójec
Pomógł: 2

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


Ale nie jestem pewien czy dobrze myślę i czy o to chodzi :)


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 18:35 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 58
Zbananowany użytkownik

Pomógł: 10

Albo bardziej skomplikowane wersja

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


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 19:02 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 gru 2013
Posty: 121
Lokalizacja: Gliwice
Pomógł: 2

Dziękuje bardzo za pomoc :-)

------------------------ [ Dodano po: 37 minutach ]

Mam jeszcze jedno pytanie, idzie zrobić podobnie ze stringami? Podam słowo np: "nie" i on teraz zapisze do zmiennych poszczególne litery

_________________
TFT 4.3" + ATB GLCD TFT



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 20:24 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

vaffanculo napisał(a):
Albo bardziej skomplikowane wersja

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

Na jednosci, dziesiatki setki i tysiace wystarczy typ uint8_t
Przy mikrokontrolerach ważne jest właściwe dobieranie typów. Tu nie ma gigabajtów ramu ;-)

_________________
Jestem początkujący i moje porady mogą być błędne



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 21:03 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 05 gru 2013
Posty: 121
Lokalizacja: Gliwice
Pomógł: 2

ale uint8_t ma chyba 8 bitów więc max to 255? czy źle to rozumiem

------------------------ [ Dodano po: 6 minutach ]

aaa sory przecież to ma przechować tylko 1 cyfre. Ok masz rację :)

_________________
TFT 4.3" + ATB GLCD TFT



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 29 gru 2013, o 21:20 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 23 wrz 2013
Posty: 58
Zbananowany użytkownik

Pomógł: 10

MirkoT napisał(a):
Na jednosci, dziesiatki setki i tysiace wystarczy typ uint8_t
Przy mikrokontrolerach ważne jest właściwe dobieranie typów. Tu nie ma gigabajtów ramu


Jak najbardziej kolega ma rację ;)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 30 gru 2013, o 09:15 
Offline
Użytkownik

Dołączył(a): 24 sty 2012
Posty: 1469
Pomógł: 56

4MaticPL napisał(a):
Dziękuje bardzo za pomoc :-)

------------------------ [ Dodano po: 37 minutach ]

Mam jeszcze jedno pytanie, idzie zrobić podobnie ze stringami? Podam słowo np: "nie" i on teraz zapisze do zmiennych poszczególne litery

Tak, można tak zrobić ze stringami, ale... Poczytaj na temat C-stringów. ;-)
Bo tutaj sprawa wygląda inaczej.
Możesz przechowywać w zmiennej kod ASCII danej litery.

_________________
Jestem początkujący i moje porady mogą być błędne



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

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 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