• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Analiza programu, problem z naliczaniem zmiennej.
#5
Da sie to zrobić na atmega328p, ale ktoś miał fantazje...

Zrób kilka zasad pozbądź sie floatów tylko liczby całkowite, i przerwania jak najszybsze a dużego kopa dasz mu i bedzie wszystko fruwać...


"Potem znowu przy odczycie zapisujesz do zmiennej float by ją wyświetlić na ekranie. W sumie zejdzie dłużej, ale w przerwaniu krócej"

Da się liczbę całkowita wyświetlić jako float, po prostu prosta zasada 0.002 to to samo co 2 z tym że wyświetlanie trzeba przyjąć że 2 to "2 tysięczne" użyć tablicy i ułożyć od tyłu poleceniem for a wyświetlić tablicę...

data = 2
tab[6]

for (i_ = 6; i_ > 0; Data/= 10, i_--) {
tab[i_ - 1] = (Data % 10)+0x30;
}

tab[0] = tab[1]
tab[1] = tab[2]
tab[3] = "."


zapis do tablicy od tyłu da nam

00.002

proste? i bez floata
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
Odpowiedź
  


Wiadomości w tym wątku
RE: Analiza programu, problem z naliczaniem zmiennej. - przez Jarewa0606 - 21-11-2020, 18:04

Skocz do:


Przeglądający: 1 gości