Управление несколькими пинами одновременно
Управление несколькими пинами одновременно
Господа всех с новым годом.
Прошу помочь в реализации не сложной логики.
Нужно управлять одной тактовой кнопкой тремя пинами в определенной последовательности.
Первое нажатие кнопки включает 1+3 пин
Второе нажатие кнопки включает 1+2+3 пин
Третье нажатие 1+2 пин.
ничего сложного, я логику накидал, но на практике не работает. Делал через демультиплексор, на выход необходимый подключал необходимые пины. Если по одному пину на каждый выход, то работает. Но нужно управлять одновременно несколькими.
Файл с программой прилагаю:
Прошу помочь в реализации не сложной логики.
Нужно управлять одной тактовой кнопкой тремя пинами в определенной последовательности.
Первое нажатие кнопки включает 1+3 пин
Второе нажатие кнопки включает 1+2+3 пин
Третье нажатие 1+2 пин.
ничего сложного, я логику накидал, но на практике не работает. Делал через демультиплексор, на выход необходимый подключал необходимые пины. Если по одному пину на каждый выход, то работает. Но нужно управлять одновременно несколькими.
Файл с программой прилагаю:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Управление несколькими пинами одновременно
Какой смысл выполнять вторую плату по условию? При запуске через 4 секунды плата отключается, программа работать не будет. Переменная restart-schet не нужна, в настройках счетчика потавте; при достижении верхней границы 5, установить текущее значение-0. В переменные fan вы одновременно пытаетесь записать 0 и 1
- AlexCrane
- Капитан
- Сообщения: 903
- Зарегистрирован: 20 окт 2017, 13:22
- Откуда: Ульяновск
- Имя: Александр
- Поблагодарили: 12 раз
Управление несколькими пинами одновременно
[ref]Notturno[/ref], Так нужно по Вашей логике
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....
Если нет возможности отблагодарить материально, хотя бы оцени пост....
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление несколькими пинами одновременно
[ref]Notturno[/ref], Попробуй.
[spoiler] [/spoiler]
[spoiler] [/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Управление несколькими пинами одновременно
Господа всем спасибо за помощь! Все заработало как нужно! Всех еще раз с праздниками!




Управление несколькими пинами одновременно
Ребят, еще раз попрошу Вас помочь.
В общем я почти допилил логику. Все работает, кроме таймера.
Нужно что бы таймер включался по нажатию кнопки, отработал -обнулился, так же сбрасывался при нажатии другой кнопки-ресет и при нажатии третей кнопки, которая выставляет режим реле вручную. При этом при старте таймера включались реле, при отработке таймера - выключались, так же выключались при сбросе таймера по нажатию выше описанных кнопок.
На скрине выделил участок с которым не справился.
В общем я почти допилил логику. Все работает, кроме таймера.
Нужно что бы таймер включался по нажатию кнопки, отработал -обнулился, так же сбрасывался при нажатии другой кнопки-ресет и при нажатии третей кнопки, которая выставляет режим реле вручную. При этом при старте таймера включались реле, при отработке таймера - выключались, так же выключались при сбросе таймера по нажатию выше описанных кнопок.
На скрине выделил участок с которым не справился.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление несколькими пинами одновременно
[ref]Notturno[/ref], Попробуйте так, если я правильно понял
Отправлено спустя xx минут 28 секунд:
Забыл один вход подключить - сброс таймера при остановке с кнопки.
Отправлено спустя xx минут 28 секунд:
Забыл один вход подключить - сброс таймера при остановке с кнопки.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Управление несколькими пинами одновременно
Да-да! Именно так! А сможете еще ресет добавить на ручной выбор скорости, что бы все выключалось не только таймер?
- Sancho
- Полковник
- Сообщения: 4066
- Зарегистрирован: 25 дек 2015, 17:32
- Откуда: Ярославль.
- Имя: Александр
- Поблагодарили: 5 раз
- Контактная информация:
Управление несколькими пинами одновременно
[ref]Notturno[/ref], Там версия 2.
Чего добавить?
Чего добавить?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Управление несколькими пинами одновременно
В второй версии добавить сброс ручного выбора скорости. Сбрасывается только таймер, а еще этой же кнопкой-ресет, сбросить ручной выбор.
То-есть когда выбрана скорость например на единичке или двойке, тройке. нажал ресет и в нуль все стало.
Отправлено спустя 34 минуты 21 секунду:
Я имею ввиду при нажатии этой же кнопки ресет, все сбрасывалось, не только таймер, но и режим скорости - которые 1,2,3 в ноль.
А вообще я в шоке, у Вас очень быстро все получилось. Огромнейшее спасибо Вам!
Еще такой вопрос. Как думаете, индикатор подключен к контроллеру через 300 омные резисторы, но атмега греется.
Вот думаю, как сделать лучше. Может быть через uln2003 подключить индикатор?
Отправлено спустя 52 минуты 55 секунд:
Вот еще заметил нюанс. При переходе на ручной выбор, после этого таймер не запускается. Причем в первый переход запускается, а во второй уже нет.
Отправлено спустя 8 часов 11 минут 59 секунд:
Допилил:
То-есть когда выбрана скорость например на единичке или двойке, тройке. нажал ресет и в нуль все стало.
Отправлено спустя 34 минуты 21 секунду:
Я имею ввиду при нажатии этой же кнопки ресет, все сбрасывалось, не только таймер, но и режим скорости - которые 1,2,3 в ноль.
А вообще я в шоке, у Вас очень быстро все получилось. Огромнейшее спасибо Вам!

Еще такой вопрос. Как думаете, индикатор подключен к контроллеру через 300 омные резисторы, но атмега греется.
Вот думаю, как сделать лучше. Может быть через uln2003 подключить индикатор?
Отправлено спустя 52 минуты 55 секунд:
Вот еще заметил нюанс. При переходе на ручной выбор, после этого таймер не запускается. Причем в первый переход запускается, а во второй уже нет.
Отправлено спустя 8 часов 11 минут 59 секунд:
Допилил:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость