ReAl (21.05.2007 13:29, просмотров: 1) ответил mix47 на на вход АЦП 1,294 вольта, после преобразования 0,7 вольта :(
"0642" это не 0x2460, а 0x4206, что даёт 1,29 вольта (1,2895 при 5,000 опоры), я бі радовался :-) Байты-то местами поменяны, но внутри байта ты выводишь сначала hi, потом lo, как и надо. Т.е. тебе надо не "полностью зеркально" в голове переворачивать HEX-ы, а только байты зеркально, но сами байты сохранять.
Лучше было сразу по-человечески печатать
<c>
void print_byte(uint8_t b) { /* как у тебя */
void print_word(uint16_t w) {
print_byte( (uint8_t)(w>>8));
print_byte( (uint8_t)w);
}
...
print_word( ADCW);
...
</c>