Witam.
Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał.
Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte)
Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15
Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany co 2 sekundy. Problemem są chyba obliczenia zmiennoprzecinkowe w funkcji, które obciążają uC.
Przerobiłem funkcję jeszcze tak, tutaj nie ma opóźnienia ale parametr funkcji nie morze być większy jak 179
Ogólnie zależy mi na tym by parametr wprowadzany był do 120 ale w przyszłości funkcję bym chciał wykorzystać tak by pokazywała 59:59 a przy tym drugim przykładzie jaki podałem to trochę problematyczne.
Czy jest jakaś alternatywa by przeprowadzić takie obliczenia w funkcji?
Napisałem taką prostą funkcję, ale nie działa tak jak bym tego chciał.
Parametrem wprowadzanym do funkcji jest liczba (w moim przypadku typu byte)
Funkcja ma zwracać wynik w formie zegara czasu tzn. zmienna byte = 75, funkcja zwraca string 01:15
Wszystko działa dobrze ale tylko do 9sekundy, później zaczyna mi to opóźniać, tzn. wynik jest wyświetlany co 2 sekundy. Problemem są chyba obliczenia zmiennoprzecinkowe w funkcji, które obciążają uC.
Kod: VB.net
Przerobiłem funkcję jeszcze tak, tutaj nie ma opóźnienia ale parametr funkcji nie morze być większy jak 179
Kod: VB.net
Ogólnie zależy mi na tym by parametr wprowadzany był do 120 ale w przyszłości funkcję bym chciał wykorzystać tak by pokazywała 59:59 a przy tym drugim przykładzie jaki podałem to trochę problematyczne.
Czy jest jakaś alternatywa by przeprowadzić takie obliczenia w funkcji?