-
Постов
521 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент Юстас
-
А как на это отзовётся динамическая индикация?
-
COKPOWEHEU, Мне идея нравится) Что скажут другие? На костре места много)))
-
Как же жить теперь с этим?))
-
Боюсь датчик не поможет, соленоид не сможет понять то ли там руки оператора, то ли изделие из ткани. Палцы будут в непосредственной близости от пуансона соленоида. Буквально в сантиметре от опресовки. Только так.
-
То-есть надо дописать проверку на размыкание кнопок после нажатия?
-
Много букв в коде, но мне так проще и прозрачнее) Что скажете?
-
Спички подать?)))) Нажаты одновремено (примерно) две кнопки, блин тут тоже загвоздка.... хотяяя должно прокатить по коду.
-
dm37, спасибо за помощь) Я сейчас пишу алгоритм обработки кнопок. Чувствую гореть мне опять на костре инквизиции когда покажу код)))
-
Кратность приращения должна быть ровно по милисекунде))
-
Если соленоид сработает сам по себе, то капец пальцам оператора и мне тоже)) А задержка из-за прерывания даже на милисекунду, никак не повлияет на результат.
-
Забыл напомнить, длительность импульса для соленоида будет не фиксированной, а задаваться пользователем станка. За это будут отвечать 2 кнопки + и - длительность. Энергопотребление будет от сети, так что полный безлимит)))
-
Я пробовал предложить такую идею. И сам уже думал заюзать асинхронные таймеры. Если сбросить частоту кварца до 8МГц, то можно и двумя 8 битными таймерами обойтись.
-
Неправильно выразился, трёхзначный семисегмнтник)
-
Генадий, я всегда боюсь не успеть)) Но можно и поменьше кварц поставить. А задачи такие: 1: Обработка минимум 4 кнопок. 2: 3 объединённых семисегментных индикатора 3: 1 соленоид 150 Ватт.
-
Генадий, на этот раз ATmega8, 16МГц. Инициализация TIMER0 на 1 мс, прерывание по переполнению. ;НАСТРОЙКА ТАМЕРА 0// ldi temp, (1<<CS02 | 1<<CS00) ; предделитель 1024 out TCCR0, temp ; прерывание по переполнению каждую 1 мс ldi temp, 0b00000001 out TIMSK, temp sei dm37, а для чего логическое и с константой? /andi Key, 0b00000011/
-
Генадий, я могу вернуться к исходному коду и плясать от него?
-
у меня чат лагает
-
И как мне быть? Совсем запутался...
-
Генадий, да я всё понимаю, а вот начинаю код писать и такой вот огород получается) dm37, не сложились у меня пока-что взаимные отношения с си, может позже, когда с асмой разберусь. Так где лучше считывать PINC в основной программе или в прерывании по таймеру? Думаю надо TIMER2 заюзать, с интервалом 1 мс. для считывания кнопок.
-
Капец))) Как пыльным мешком по голове)) Что-то понятно, что-то не очень. Не прозрачно как-то. На асме я всё пальцами чувствую (в пределах моих знаний)
-
Я с си меньше знаком чем с асмой. Не могу найти справку по инструкциям для си языка. Очень хочется его тоже по изучать.
-
dm37, просто голова кругом) По ходу я сегодняшний вечер ухлопаю на переваривание (для себя) новой религи))
-
А не проще мне повесить все кнопки на INT0 и обрабатывать их уже по внешнему прерыванию?