Перейти к содержанию

Юстас

Members
  • Постов

    521
  • Зарегистрирован

  • Посещение

Весь контент Юстас

  1. А как на это отзовётся динамическая индикация?
  2. COKPOWEHEU, Мне идея нравится) Что скажут другие? На костре места много)))
  3. Боюсь датчик не поможет, соленоид не сможет понять то ли там руки оператора, то ли изделие из ткани. Палцы будут в непосредственной близости от пуансона соленоида. Буквально в сантиметре от опресовки. Только так.
  4. То-есть надо дописать проверку на размыкание кнопок после нажатия?
  5. Много букв в коде, но мне так проще и прозрачнее) Что скажете?
  6. Спички подать?)))) Нажаты одновремено (примерно) две кнопки, блин тут тоже загвоздка.... хотяяя должно прокатить по коду.
  7. dm37, спасибо за помощь) Я сейчас пишу алгоритм обработки кнопок. Чувствую гореть мне опять на костре инквизиции когда покажу код)))
  8. Кратность приращения должна быть ровно по милисекунде))
  9. Если соленоид сработает сам по себе, то капец пальцам оператора и мне тоже)) А задержка из-за прерывания даже на милисекунду, никак не повлияет на результат.
  10. Забыл напомнить, длительность импульса для соленоида будет не фиксированной, а задаваться пользователем станка. За это будут отвечать 2 кнопки + и - длительность. Энергопотребление будет от сети, так что полный безлимит)))
  11. Я пробовал предложить такую идею. И сам уже думал заюзать асинхронные таймеры. Если сбросить частоту кварца до 8МГц, то можно и двумя 8 битными таймерами обойтись.
  12. Неправильно выразился, трёхзначный семисегмнтник)
  13. Генадий, я всегда боюсь не успеть)) Но можно и поменьше кварц поставить. А задачи такие: 1: Обработка минимум 4 кнопок. 2: 3 объединённых семисегментных индикатора 3: 1 соленоид 150 Ватт.
  14. Генадий, на этот раз 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/
  15. Генадий, я могу вернуться к исходному коду и плясать от него?
  16. Генадий, да я всё понимаю, а вот начинаю код писать и такой вот огород получается) dm37, не сложились у меня пока-что взаимные отношения с си, может позже, когда с асмой разберусь. Так где лучше считывать PINC в основной программе или в прерывании по таймеру? Думаю надо TIMER2 заюзать, с интервалом 1 мс. для считывания кнопок.
  17. Капец))) Как пыльным мешком по голове)) Что-то понятно, что-то не очень. Не прозрачно как-то. На асме я всё пальцами чувствую (в пределах моих знаний)
  18. Я с си меньше знаком чем с асмой. Не могу найти справку по инструкциям для си языка. Очень хочется его тоже по изучать.
  19. dm37, просто голова кругом) По ходу я сегодняшний вечер ухлопаю на переваривание (для себя) новой религи))
  20. А не проще мне повесить все кнопки на INT0 и обрабатывать их уже по внешнему прерыванию?
×
×
  • Создать...