Witam wszystkich!
Ostatnio siedzę nad drobnym projektem dla siebie samego i zastanawiam się, w jaki sposób wyświetlić wartość temperatury (z przetwornika ADC) na wyświetlaczu?
Sam próbowałem wymyslić coś na podstawie funkcji dtostrf i sprintf. dtostrf porzuciłem, gdyż w ogóle nie dawała mi żadnych nadziei na rozwiązanie problemu.
Poniżej podaję kawałek kodu, który jest odpowiedzialny za (jak dotąd) nieudane wyświetlanie wartości temperatury. Funkcje obsługi wyświetlacza LCD zaczerpnąłem z ksiązki Dolińskiego.
Wydaje mi się, że winna tutaj jest funkcja LCD_WRITE_TXT(), która jakimś (nieznanym mi) trafem głupieje przy wyświetlaniu. Stąd też moje pytanie, czy mógłby mnie ktoś naprowadzić jak przerobić funkcję LCD_WRITE_TXT(), czy też jak dopasować STR_T do wymogów funkcji?
Ostatnio siedzę nad drobnym projektem dla siebie samego i zastanawiam się, w jaki sposób wyświetlić wartość temperatury (z przetwornika ADC) na wyświetlaczu?
Sam próbowałem wymyslić coś na podstawie funkcji dtostrf i sprintf. dtostrf porzuciłem, gdyż w ogóle nie dawała mi żadnych nadziei na rozwiązanie problemu.
Poniżej podaję kawałek kodu, który jest odpowiedzialny za (jak dotąd) nieudane wyświetlanie wartości temperatury. Funkcje obsługi wyświetlacza LCD zaczerpnąłem z ksiązki Dolińskiego.
Kod: C / C++
Wydaje mi się, że winna tutaj jest funkcja LCD_WRITE_TXT(), która jakimś (nieznanym mi) trafem głupieje przy wyświetlaniu. Stąd też moje pytanie, czy mógłby mnie ktoś naprowadzić jak przerobić funkcję LCD_WRITE_TXT(), czy też jak dopasować STR_T do wymogów funkcji?