Не знаю, самое удобное опрос кнопок по прерыванию.(от таймера правда) и дребезг можно убрать и реагировать на любые комбинации, хоть на все сразу нажатые кнопки.
Спасибо), отличный подход, если я все правильно понял)
Добавлено after 6 minutes 22 seconds:
BOB51 писал(а):
По таймеру, а не по входным линиям (как у топикстартера в замысле).
Ну и зачем цеплять избыточный МК там, где оный экономически не обоснован. Другое дело - для удовольствия "на вырост" - но ... тогда заранее надо позаботится о минимальном использовании ресурсов, чтоб попозже при изменениях/дополнениях в программе не пришлось все заново переделывать.
В том то и дело, что это только часть кода, я же говорю, мне еще 8ки мало, но эта часть первоочередная, скоро пригодится, а времени совсем не будет.
_________________ Я еще не волшебник, а только учусь)
Урааа!) работает. Оказывается контроллеру просто необходимы задержки), как мне объяснили без них он просто не понимает с такой частотой, что там на порту происходит.
sbis PINB,1 sbi PORTD,0 delay5 tau rjmp man s: sbis PINB,0 rcall s1 delay5 tau ret s1: sbic PINB,1 rcall s2 delay5 tau ret s2: dec R18 inc R18 breq s3 nop ret s3: sbis PINB,2 rcall s4 delay5 tau ret s4: sbis PINB,3 rjmp s4 delay5 tau sbic PINB,3 sbi PORTD,0 delay5 tau ret start: sbic PINB,2 rcall start1 delay5 tau ret start1: sbis PINB,1 rcall start2 delay5 tau ret start2: sbic PINB,3 sbi PORTD,0 delay5 tau sbis PINB,3
ret star: sbis PINB,2 rcall star1 delay5 tau ret star1: cbi PORTD,0 ldi R18,0 nop ret stop: sbic PINB,0 cbi PORTD,0 delay5 tau ret man: ldi R18,1 sbis PINB,0 rcall start delay5 tau sbic PINB,1 rcall stop delay5 tau rcall star rcall s rjmp man
_________________ Я еще не волшебник, а только учусь)
Всем привет, валяется без дела контроллер GSM (модели MS800 GSM DIN), покупал когда то 2 шт, один использовал, второй про запас брал. Так вот, руки все чешутся, думаю, где бы еще применить контроллер этот, и решил сделать датчик уровня воды, вернее прицепить к этому контроллеру.
Устройство собрано на атмеге 328, внутри стоит GSM модуль, кучу разъемов, вообщем, хочу полностью переписать прошивку под себя, исходников производитель не дал. Планирую отписываться о результатах в этой теме. Пишу на BASCOM AVR, всем кому будет интересна тема, присоединяйтесь.
Суть задачи, измерять объем и уровень воды в баке, задавать значение мин (макс) уровня чтобы приходило оповещение. как то так. Пока остановлюсь на этом, подключать планирую автомобильный датчик от парктроника с модулем HC SR 04.
Почему создана это сообщение? вдруг у кого идеи появятся или предложения. Почему именно хочу переделать этот контроллер? 1 формфактор корпуса - установка на дин рейку, см . фото. ну и + наличие сим модуля.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Прицепил датчики, соединял 2 типа датчиков, хочу остановиться на втором варианте, с датчиком от парктроника. Правда он почему то не совсем хорошо работает, показания прыгают. Так же нужно разобраться, почему датчик не мерит расстояние менее 20см.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 44
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения