Преобразование BIN -->BCD

-курс норд норд ост…
-ты не выпендривайся, пальцем покажи…
Понятно что в логах, а где они в ардуине?

Напрягись, вспомни, что такое “настройки”. Или только нам про регистры древние читать следует?

отож, бери пять румбов вправо

Вот и изучаю. Хрень конечно, но тут все хвалят.

Толи дело асм, скажи дед? Всё расписано от и до. Но и то, есть директивы ассемблера, есть макро. А в макро, иной раз, голову сломишь. Но, тем не менее, никто не вмешивается в процесс трансляции. И листинг всегда можно посмотреть. А тут… Прям, специально препоны для честного народу.)

1 лайк

Нет, не хвалят. Хвалят компилятор GCC - это стандарт de facto, кроме него есть ещё компиляторы, но не в области микроконтроллеров. Вернее и там были другие, но уже почти на используются.

При правильном использовании компилятор сделает код компактнее и оптимальнее человека. Это уже не старые компиляторы 70-х годов. Соревноваться с ИИ в оптимизации - дурное дело. ИИ точно победит. Поэтому твой бред про пару регистров 24,25 и так далее - ну как-то очень смешной. Причем оптимизатор перелопачивает и твои АСМ вставки, если это не запретить специально. И повторю - не надо запрещать. Пусть он сам думает, у него для этого куча электронных мозгов. :wink: :wink:

Так про Adrduino IDE. Среда Arduino IDE - полное говно, даже новая. Новая хоть немного похожа на настоящую IDE. Если ты не 3.14здишь и хоть что-то понимаешь в программировании, то пользоваться можно или VS Code с плагином Ардуино от Микрософт или Вижуал Студией с плагином, как коллега ДетСимен.
Компилятор везде одинаковый - GCC, вопрос в удобстве автодополнений, ссылок на декларацию и дефиницию, автогенерацию кода, поиск, форматирование.

У меня один проектик в Авр Студии 4.19 весил почти 6 кб. Он же в студии 7.0 в GCC около 3-4 кб. В XC8 уже 1.5 кб. Вот это оптимизация я понимаю)

1 лайк

а вот если нифига не понимаешь в программировании, то без разницы, да хоть блокнот лишь компилировать не из консоли )))

Ну не сделает тебе никакой компилятор блинк в десятке байтов.
Дело не в нем. дело в парадигме программирования.
В любой компиль заложена какая то парадигма при его рождении.
“Сюда неходи, туда ходи снег башка попадет…”
Асм может обходить любое ограничение.

Никакой другой человек не сделает никакое дело идеально и в точности так, как хотел бы кто-то, его об этом просящий. Даже если инструментарий одинаков.

Нет в лесу двух одинаковых грибов.

Требование от любой технологии точного соответствия другой, альтернативной - признак психического расстройства.

2 лайка

Зачем? Сэкономить 0.001% памяти?

Помнится, на старом форуме соревновались с коротким блинком. Как бы не 10 байт и получилось.)

На Хабре чувак сделал таймер в 1 или 2 байта)

Какой профит получил - путешествие на Бали за счёт производителя контроллера?
Тут вон, говорят, можно просто мигающий светодиод взять.

А как же понты? Прокачка скилов?)

1 лайк

Благосклонность какого-то неизвестного дедивана с заштатного форума - типа “ну, слава богу, справился”?

Ага.) Дабы опровергнуть его очередной перл.)

Зачем издевацца над убогим? Он же расстроицца.

1 лайк

Какой ты извращенец. Я наоборот порадуюсь за молодежь- начинают православный асм осваивать.

Если это про меня, то - не пытаюсь, и далековато не молодёжь )))
Давно бы прадедом был, но так получилось, что дети получились в позднем возрасте…)))