Witam
mam problem z działaniem programu..
w przypadku gdy mam nieaktywny warunek //if(ii==10) a właściwie pomiarADS=(data2/(float)16777216)*10000000; na wyświetlaczu mam wyprowadzanie i zamianę liczb na postać dziesiętną w przypadku wyświetlenia tej funkcji mam rózne ciągi znaków np 1610828568 itp. nie wiem gdzie robię błąd..
Dodano po 25 [minuty]:
pomiarADS=(data2/(float)16777216)*10000000 wina takiego zapisu... tylko co on ma wspólnego z danymi wprowadzanymi z klawiatury??
typy zmiennych
int32_t data;
int32_t data2=0;
unsigned long int dana;
unsigned long int dana2;
float pomiarADS;
Dodano po 14 [minuty]:
zamianę realizuję w następujący sposób
sprawdzałem i na bank chodzi tu o typ float... program mi głupieje przez to...
mam dodane biblioteki
#include <avr/io.h>
#include <util/delay.h>
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>
mam problem z działaniem programu..
Kod: text
w przypadku gdy mam nieaktywny warunek //if(ii==10) a właściwie pomiarADS=(data2/(float)16777216)*10000000; na wyświetlaczu mam wyprowadzanie i zamianę liczb na postać dziesiętną w przypadku wyświetlenia tej funkcji mam rózne ciągi znaków np 1610828568 itp. nie wiem gdzie robię błąd..
Dodano po 25 [minuty]:
pomiarADS=(data2/(float)16777216)*10000000 wina takiego zapisu... tylko co on ma wspólnego z danymi wprowadzanymi z klawiatury??
typy zmiennych
int32_t data;
int32_t data2=0;
unsigned long int dana;
unsigned long int dana2;
float pomiarADS;
Dodano po 14 [minuty]:
zamianę realizuję w następujący sposób
Kod: text
sprawdzałem i na bank chodzi tu o typ float... program mi głupieje przez to...
mam dodane biblioteki
#include <avr/io.h>
#include <util/delay.h>
#include <inttypes.h>
#include <stdlib.h>
#include <string.h>