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



Teraz jest 16 lis 2024, o 22:52


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 3 ] 
Autor Wiadomość
PostNapisane: 11 mar 2017, o 13:12 
Offline
Nowy

Dołączył(a): 07 lut 2017
Posty: 6
Pomógł: 0

Cześć,
Wykorzystuje bibliotekę PetitFs do odczytu danych z pliku tekstowego znajdującego się na karcie Micro SD . Zawartość pliku to "254". Chciałbym tak odczytać ten plik, żeby dioda świeciła z określoną jasnością ( wykorzystuje do tego PWM).
Jednak wczytując w taki sposób jak teraz ( poniższy kod) liczba 254 wczytuje mi się jako 2,5,4 do bufora. Co mam zrobić żeby nie wczytywała pojedynczych cyfr tylko całą liczbę ?

Projekt wykonuje na Atmedze32, chciałbym potem taki odczyt liczb z pliku wykorzystać do napisania odtwarzacza wav, ponieważ jakimś cudem ten z zielonej książki mi nie działa ( nie ma dźwięku w słuchawkach kompletna cisza) :(
Proszę o pomoc :)

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



Ostatnio edytowano 11 mar 2017, o 13:17 przez dirgon, łącznie edytowano 1 raz

Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 13:16 
Offline
Nowy

Dołączył(a): 11 mar 2017
Posty: 16
Zbananowany użytkownik

Pomógł: 1

Musisz przekształcić napis na liczbę, najprościej będzie użyć funkcji atoi ze standardowej biblioteki C: http://www.cplusplus.com/reference/cstdlib/atoi/
Pamiętaj tylko, że napisy muszę się kończyć wartością zero, więc bufor musi być większy i uzupełniony zerem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 11 mar 2017, o 13:47 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27308
Lokalizacja: Szczecin
Pomógł: 1041

dirgon napisał(a):
Kod wygląda tak :


Przede wszystkim, proszę poprawić formatowanie kodu w pierwszym poście zgodnie z instrukcją na forum
http://forum.atnel.pl/topic7402.html

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



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ł: Google [Bot] i 2 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