ATNEL tech-forum
https://forum.atnel.pl/

MKUART putint wysłanie dużej liczby po UARCIE - problem
https://forum.atnel.pl/topic21179.html
Strona 1 z 1

Autor:  marcin-9999 [ 25 sie 2018, o 16:53 ]
Tytuł:  MKUART putint wysłanie dużej liczby po UARCIE - problem

Witam próbuje wysłać po UART z biblioteki Pana Mirka z bluebooka liczby.
z liczbami do 8 czy 16bit nie ma problemu ale chciałbym wysłać zakres 100 000 - 999 999.

nie do końca wiem jak to zrobić oto kawałek biblioteki od wysyłania int:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

:roll:

Autor:  mirekk36 [ 25 sie 2018, o 17:34 ]
Tytuł:  Re: MKUART putint wysłanie dużej liczby po UARCIE - problem

Temat wielokrotnie wałkowany a nawet w Bluebooku zadaję że tak powiem zadanie domowe na ten temat dla czytelnika, wyjaśniając, że

itoa() - to "Integer To Ascii"

więc masz konwersję liczb INT - czyli z zakresu -32768 do +32767

jak chcesz większe ? ....

wtedy MUSISZ skorzystać z innej bliźniaczej funkcji - nie przychodzi ci na myśl jakiej ? skoro I (integer) a ty chcesz większe liczby i to bez znaku czyli pewnie typu LONG ... a więc ?

może ... hmmm ?

ltoa() ??

sprawdź sam - pokombinuj, zajrzyj do dokumetacji PDF nawet staregi WinAVR - poszperaj o tych wbudowanych funkcjach, zresztą zalecam to też w Bluebooku ;)

Autor:  marcin-9999 [ 25 sie 2018, o 17:39 ]
Tytuł:  Re: MKUART putint wysłanie dużej liczby po UARCIE - problem

utoa nie działa jak powinno

Autor:  tonygryps [ 25 sie 2018, o 17:50 ]
Tytuł:  Re: MKUART putint wysłanie dużej liczby po UARCIE - problem

nie utoa a ltoa.

Autor:  marcin-9999 [ 25 sie 2018, o 17:55 ]
Tytuł:  Re: MKUART putint wysłanie dużej liczby po UARCIE - problem

ltoa tez nie dziala, zamiast liczby "377221" mam "-15995"

ok mam, do tego zmiana na 32bit:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


dzieki :ugeek:

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/