Какво означва "не иска"? Не се компилира? Не работи както искаш?
EDIT: махни "unsigned" от дефиницията на temperature и ще се компилира.
Мерси за помощтта! Пробвах без unsigned и си се компилира, но не изписва нищо на дисплея. Оказа се, че е много лесно това което искам (просто трябва ровене). Ето така се получи :
Код:
lcd.print(temperatureC, 1); // 1 задава броя цифри след десетичната запетая
преобразува въведените символи от клавиатурата в BCD код? Използвах този код наготово (много благодаря на колегата за помощта), но искам да разбера как става
Нед Сеп 05, 2010 1:50 pm
michev
Ранг: Форумен бог
Регистриран на: Сря Юли 11, 2007 10:16 am Мнения: 1730
Ами.. "0x30" е аски кода на "0". Като извадиш от един символ, който е число аски кода на 0-та, се получава самото число в бинарен вид, или не пакетиран BCD
Пример: аски кода на "4" е "0х34", 0х34 - 0х30 = 4
Потребители разглеждащи този форум: 0 регистрирани и 4 госта
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл