Чушь-то какая! В процедуре вывода значения и делайте вывод десятичной точки в нужном месте.
А printf использовать в микроконтроллерах - бред какой-то!
Я на гитхабе, в ЖЖ
а вот это чтоjcxz писал(а):В моём варианте деления нет.
поделить на 100? это не деление?jcxz писал(а):uint32 i = ABS32(Tc) + (1u << 15) / 100u; //ABS32() - находит модуль 32-битного числа
ну, может, кто-то по другому не умеет делать вывод чисел на экран...Eddy_Em писал(а):А printf использовать в микроконтроллерах - бред какой-то!
поделить на 100? это не деление?[/uquote]Нет конечно. Это прибавление константы к переменной.jcxz писал(а):uint32 i = ABS32(Tc) + (1u << 15) / 100u; //ABS32() - находит модуль 32-битного числа
ну, может, кто-то по другому не умеет делать вывод чисел на экран...[/uquote]...или кто-то не умеет использовать printf()Eddy_Em писал(а):А printf использовать в микроконтроллерах - бред какой-то!
Я приведу более Вам понятный пример, где нет деленияStarichok51 писал(а):а вот это что
Код: Выделить всё
ldi r16,255/100