• 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
Problem z wyświetleniem danych
#1
Cześć.
Mam taki problem.

Potrzebuję  liczbę 1234 rozdzielić na 2 człony
1 człon(A) =(cyfta 3 oraz 4) = 34
2 człon(B) =(cyfta 1 oraz 2) = 12

dodatkowo każda cyfra musi być jako uint8_t

zmajstrowałem coś takiego
Kod:
long integer = 1234;
uint8_t digits[7]; //7 na wypadek większej liczby
for(int i = 0; i < 7; i++){
     digits[i] = integer % 10; 
     integer /= 10;    
Serial.print(digits[i]);

Na serialu otrzymuję liczbę 4321000

Teraz chciałbym wkleić  poszczególne cyfry do programu

Kod:
A = (digits[1], digits[0]);
B = (digits[3], digits[2]);

Serial.print("A-"); Serial.println(A);
Serial.print("B-"); Serial.Println(B);

Na wyjściu A otrzymuję  cyfrę  4 zamiast liczby 34
Na wyjściu B otrzymuję  cyfrę  2 zamiast liczby 12

Jak to rozwiązać ??
 
Odpowiedź
  


Wiadomości w tym wątku
Problem z wyświetleniem danych - przez Osiasty - 28-04-2020, 13:12
RE: Problem z wyświetleniem danych - przez Osiasty - 29-04-2020, 20:01

Skocz do:


Przeglądający: 1 gości