Konwersja w avr gcc

Mar 25, 2005 3 Replies

Witam.



Wiec mam taki prosty problem: czytam dana z rejestru (8-mio bitowa liczba okreslajaca stan portu B) jak ta liczbe zamienic na string zeby to wyscietlic na wyswietlaczy LCD?



Pozdrawiam.


Uzytkownik "Viki" snipped-for-privacy@poczta.onet.pl> napisal w wiadomosci news:d20rk5$f7m$ snipped-for-privacy@nemesis.news.tpi.pl...

Najlatwiej/najbardziej elastycznie jest sprintf'em, tyle ze to duza funkcja.

Krzysiek Rudnik

Dnia 25-03-2005, pią o godzinie 12:08 +0100, Viki napisał(a):

Może coś takiego?

char * bleh(unsigned int n) { static char ret[4] = { 0, 0, 0, 0};

ret[0] = n/100 + 0x30; n -= n/100 * 100;

ret[1] = n/10 + 0x30; n -= n/10 * 10;

ret[2] = n + 0x30;

return ret; }

Użytkownik Viki napisał:

#include <stdlib.h>

... itoa(int, string, 2); - jesli chcesz wyswietlic binarnie itoa(int, string, 10); - jesli chcesz wyswietlic dziesiętnie

ewentualnie sprintf

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required