Чт июн 17, 2021 06:59:00
Чт июн 17, 2021 07:55:16
Чт июн 17, 2021 08:36:37
прерывание потому и называется прерыванием, что оно прерывает бесконечный цикл.DrLithium писал(а):А что такое прерывания знаете?
узнать мало, нужно еще суметь понять, что это такое.DrLithium писал(а):Я о бесконечном цикле в МК, узнал ещё в 2008-м году, когда только начал изучать.
ВСЕГДА больше и значительно больше. ни один автомат не может сравниться с человеком.Ivanoff-iv писал(а):на С программы не всегда получаются больше, чем на ассемблере - автоматические оптимизаторы сейчас тоже весьма неплохи.
Чт июн 17, 2021 09:02:30
Чт июн 17, 2021 10:11:23
Чт июн 17, 2021 12:51:10
от мастерства и только от мастерства.Ivanoff-iv писал(а):Наверно это от мастерства программиста зависит
Чт июн 17, 2021 17:14:09
За 13 лет не найти как сделать задержку…
Снимаю перед Вами шляпу.
~ 27кБ прошивка для простого контроля состояний- это много
~ механика - штука медленная и вешать МК программными задержками пока она отрабатывает не очень логично - для долгих задержек правильней применять аппаратный таймер (при правильном применении он не "израсходуется"), можно даже сделать подобие многозадачности, тогда, пока механика перенастраивается, МК останется способным к выполнению других задач (например опрос кнопок, дин. индикация).
~ на С программы не всегда получаются больше, чем на ассемблере - автоматические оптимизаторы сейчас тоже весьма неплохи.
~ не надо думать, что твое мнение единственно правильное - можешь упустить много интересного... (сам этим одно время страдал...)
~ по провалу ВЧ - для выяснения причины надо более тесно обследовать механику, возможно пленка не ровно ложится или её рывок происходит и задний ролик обгоняет и 3-5 секунд пленка по голове без натяжения идёт... возможно вариант решения - останавливать перемотку до перехода на воспроизведение...
узнать мало, нужно еще суметь понять, что это такое.
а 27 кБ на примитивную программу на ассемблере - кроме тебя, я думаю, никто не способен на такой дурдом.
ВСЕГДА больше и значительно больше. ни один автомат не может сравниться с человеком.
Чт июн 17, 2021 18:30:30
Чт июн 17, 2021 20:19:33
это чего микросекунд? миллисекунд? секунд? а может ещё каких попугаев?
то сложности вообще не вижу... даже если их все одновременно запустить придётся...
закрытый... это про наличие/отсутствие развязывающих по постоянке конденсаторов?
"У меня нет 27-и, у меня 11КБ."
проведена большая работа по оптимизации, но для простой переключалки (ни разу не интерактивной) это всё-равно много...
Чт июн 17, 2021 21:11:40
Чт июн 17, 2021 22:00:44
Пт июн 18, 2021 00:24:13
и ещё вопрос, вот есть задержки 10, 20... 120 мс, а начинает их событие внутри мк или какое-то внешнее?
просто они все кратны 10, напрашивается подобие диспетчера задач с шагом 10мс
Кстати она одна (процедура, её Вам akl дал ) а не тыща макросов, как у Вас.
Да ладно, у Вас уже много кода написано, не осмелюсь предложить начать с нуля, так как по моему подход неверный.
Мне раза два пришлось проект, сделанный и работающий разрабатывать снова, с нуля, так как в принципе неправильно реализовал алгоритм.
Просто не в лоб решать, а посидеть, подумать. Как ни крути, но это автомат. И точно не из самых сложных.
Пт июн 18, 2021 03:46:16
Пт июн 18, 2021 04:36:17
Пт июн 18, 2021 06:31:04
Пт июн 18, 2021 07:07:36
...с граф.дисплеем (ks0107 или st7920 на выбор), панорамой, узалсом, компасом, акселерометром, криптованием
программная USB, шоб на мост не тратиться
и еще место осталось для баловства
Я вот не понял, ИК, i2c тоже будут на делаях?
Пт июн 18, 2021 07:37:38
макрос не вызывается, а вставляется. достаточно переделать макрос в подпрограмму, а его вставки на вызов этой подпрограммы, и, при полном сохранении алгоритма, код прошивки уменьшится раз в 100500, при этом чисто внешне ассемблерный исходник может даже почти не поменяться.DrLithium писал(а):27 кБ - это кол-во вызовов умноженное на запросы кривого и чужого макроса + сама программа.
Пт июн 18, 2021 07:38:57
Пт июн 18, 2021 08:04:51
Странное т.з.... часть пунктов с подписью решено...
к тому же вы не задачу решить просите, а свой костыль усовершенствовать,
не взирая на то, что в замен автомобиль (ну ии может мотоцикл ) предлагают...
Пт июн 18, 2021 08:22:36