Zmienna ma dokładnie 12 bitów znaczących (pochodzących z pomiaru ADC).
Załatwia mi to bezproblemowo funkcja printf, ale kod programu ma 4 kB.
Funkcja, w której operuje bezpośrednio na rejestrach może wysłac mi tylko 8-bitów; oto jej kod:
Kod: Zaznacz cały
TI = 0;
SBUF = znak;
while (TI ==0);
TI = 0;
W jaki sposób skleić te 12 bitów, abym mógł je na kompie odczytać jako liczba.
I jeszcze jedna sprawa, istnieje jakaś biblioteczne funkcja konwertująca liczby binarne na całkowite ?