Witam,
problem wydaje się być prosty.
Mam funkcje w których modyfikuję pewne zmienne typu int.
W ramach testu czy zmienna została zmodyfikowana chciałem wyświetlić ją na LCD.
Właściwy fragment kodu wygląda tak:
Do czasu kiedy nie zmodyfikuję zmiennej "temp_pompka_wl" a ma ona zadeklarowaną wartość na początku programu = 40 to wyświetla się za każdym razem poprawnie. Jednak kiedy zmodyfikuję jej wartość to funkcja dtostr zwraca pusty ciąg znaków.
Żeby było śmiesznie tą samą funkcję wykorzystuję do wyświetlania tej samej wartości podczas jej ustawiania i tam zawsze wyświetla się ok.
Oto ta funkcja:
Prosiłbym o jakąś radę.
problem wydaje się być prosty.
Mam funkcje w których modyfikuję pewne zmienne typu int.
W ramach testu czy zmienna została zmodyfikowana chciałem wyświetlić ją na LCD.
Właściwy fragment kodu wygląda tak:
Kod: C / C++
Do czasu kiedy nie zmodyfikuję zmiennej "temp_pompka_wl" a ma ona zadeklarowaną wartość na początku programu = 40 to wyświetla się za każdym razem poprawnie. Jednak kiedy zmodyfikuję jej wartość to funkcja dtostr zwraca pusty ciąg znaków.
Żeby było śmiesznie tą samą funkcję wykorzystuję do wyświetlania tej samej wartości podczas jej ustawiania i tam zawsze wyświetla się ok.
Oto ta funkcja:
Kod: C / C++
Prosiłbym o jakąś radę.
