написал программу, исполняющую твой алгоритм, для реализации задержек применен таймер Т0 фильтрация нажатий происходит в макросе (чтобы не писать руками одинаковый код для каждой кнопки) для экономии питания настроил спящий режим (между опросами кнопок мк спит), и на всякий случай завел "собаку"... ________ сейчас твой алгоритм скачаю...
Добавлено after 12 minutes 5 seconds: думаю мой алгоритм ты сможешь поправить при необходимости... ____ расследую поведение ламп... если ДХО включена маслом, а фара кнопкой, то хай_бим уже ничего не меняет... может при включении фары ДХО следует гасить?
Добавлено after 2 hours 15 minutes 10 seconds: параметры в функцию можно передавать через регистр или через программный стек... в случае стека выделяется переменная с постоянным адресом (обычно регистр Y), хранящая указатель стека при записи в стек, её значение уменьшается (т.е. она уже указывает на соседнюю ячейку), при извлечении — увеличивается... тут важно сколько положил, столько (причем соблюдая обратный порядок) взял... иначе всё собьётся (не путай с аппаратным стеком - он для другого)...
Добавлено after 7 minutes 20 seconds: С компиляторы поступают также, но от программиста это скрыто...
_________________ Просто не учи физику в школе, и вся твоя жизнь будет наполнена чудесами и волшебством Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...
Почти финальная (вторая уже) версия выглядит так. Потом, были некоторые правки по печатной плате, уже исходя из опыта этой. Но я, ещё одну делать не буду. Плата под заливку компаундом, в корпус 40х40х20мм из чипидипа Собрано, проверено, работает. В прошивке, небольшие правки (переназначение выводов, и ещё что-то). За саму прошивку, спасибо Ivanoff-iv
Заголовок сообщения: Re: "Умный" выключатель ДХО и ПТФ для мотоцикла
Добавлено: Сб янв 30, 2021 23:10:50
Встал на лапы
Зарегистрирован: Пн ноя 04, 2019 09:58:29 Сообщений: 102 Откуда: г. Нижний Тагил Свердл. обл.
Рейтинг сообщения:0
Добрый вечер уважаемые коты. Вопрос. Как сделать так, что бы микроконтроллер перевести в режим сна. А потом, по нажатию кнопки, вывести его из сна и выполнить определенный код. После завершения вновь установить режим сна. Тут на досуге накопипастил код. Дополнительный стоп-сигнал (для авто/мото) с разбегающимися при включении огоньками и сбегающимися при выключении. Просто долго пыхтел над тем как правильно спать. Побродил по разным форумам и получилось такое.. Вроде как и вопрос - не вопрос. main.cppСпойлер
SPI_DDR_PORT |= (1<<USCK_DD_PIN); // set the USCK pin as output SPI_DDR_PORT |= (1<<DO_DD_PIN); // set the DO pin as output SPI_DDR_PORT &= ~(1<<DI_DD_PIN); // set the DI pin as input }
Планирую приделать это дело на мотоцикл, только на регистре TPIC6C595N. Код взял здесь. Отвязал код от ардуины и покоцал лишнее.
Вложения:
Комментарий к файлу: Модель дополнительного стоп-сигнала в протеусе. Аппаратная реализация SPI со сдвиговым регистром. hardware_SPI.gif [171.5 KiB]
Скачиваний: 95
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Сорри, а тогда зачем так усложнять. Я прагматик и мне такое не понять. Ссылка на готовое, а без настоящим "радиокотам" совсем не интересно. А сваять (китаицам на зло) образно говоря, из каких-нибудь простых "трёх элементов" тоже самое и с той же логикой исполнения - вот это Да и это по нашему!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения