Dim T_dwor As Single 'temp. dwór Dim Znak As String * 1 '+ lub - Dim Temp_21 As String * 16 '-------------------------------------------------------------- Temp_21 = Znak + Fusing(t_dwor , "#.#") '-------------------------------------------------------------- Lcd Temp_21 Dlaczego nie wyświetla mi znaku + lub - - tylko wartość bezwzględną temperatury?
|
|||








Re: Bascom
Co robi według Ciebie ta linijka bo ja nie wiem ... to nie jest C++
spróbuj tak:
Z drugiej strony po co takie coś przecież i tak masz zmienną single z temperaturą która zawiera znak temperatury, więc jak single będzie miał np -3.56 to w stringu też tak będzie
:: Zapoznaj się z regulaminem :: Załóż konto! :: Wesprzyj rozwój strony
Chodzi mi o to, że termometr
może w ten sposób, jak zrobić w bascom takie coś:
Chodzi mi o to, że termometr mierzy cały czas temperaturę na dworze. o godzinie 21 ma zapisać aktualną temperaturę do zmiennej temp_21.
Prze cały czas na wyświetlaczu mam aktualną temperaturę:
Temp = Fusing(t_dwor , "#.#")
Lcd Znak; Temp
Ale jeśli wcisnę przycisk chce temperaturę z godziny 21.
a wyświetla mi zawsze wartość bezwzględną tej temperatury. (bez znaku +,-)
Max
RE: Bascom String
Jak dodawać string'i to aktualnie nie wiem, ale dalej nie rozumiem po co dodawanie stringów jest Ci potrzebne... napisałem już mnóstwo programów ale takiej operacji nigdy nie potrzebowałem.
W jaki sposób odczytujesz tą temperaturę i z jakiego czujnika... nie rozumiem też problemów ze znakiem, więc opisz co nie co czym i jak mierzysz i jak to wpisujesz do zmiennych
:: Zapoznaj się z regulaminem :: Załóż konto! :: Wesprzyj rozwój strony
poradziłem już sobie w taki
poradziłem już sobie w taki sposób jak mi wcześniej napisałeś. dodałem dodatkową zmienną i znak temperatury zapisuje w w.w. zmiennej. Ja ciągle się staram uczyć Bascoma, nigdy nie pracowałem w C+, znam dobrze Pascala i tam właśnie łatwo można dodawać zmienne typu string.
Max
Re: String
W mikrokontrolerach unika się stosowania stringów bo to strasznie pochłania pamięć... Ja zawsze korzystam ze zmiennych liczbowych i to przeważnie całkowitych... z powodzeniem można wyświetlać na takich wartościach temperaturę, stosując różne sztuczki, które z punktu widzenia ilości poleceń w bascomie nie są optymalne ale działają szybciej i po skompilowaniu kod jest mniejszy...
Dla przykładu Fusing zajmuje mnóstwo pamięci programu i nie polecam jego stosowania
:: Zapoznaj się z regulaminem :: Załóż konto! :: Wesprzyj rozwój strony
Post new comment