Опрашиваем кнопки раз в 200мсек, выставляем флаги нажатия, если нажатия нет флаги снимаем. Все. Я использую одну char переменную для хранения кода кнопки вместо флагов. Если функция ждет например нажатия enter то при появлении этого кода она выполняет необходимые действия и сбрасывает переменную. Если кнопка все еще нажата через 200 мсек снова появится код кнопки и очень удобно делать инкремент при вводе с клавиатуры.
Это копия OWON SPM (только без мультиметра) на озоне навалом дешевле 10 тысяч. Owon есть и без мультиметра но я не помню как он называется, вот тот один в один.
Ну например ядро AVR входит в прерывание за 6 тактов. Ну и собственно моментальность реагирования на прерывание нужно только в жестком реалтайме который как правило вообще не предусматривает какой либо операционной системы.
У меня есть все для производства подобного стола. За день я спокойно мог бы сделать чертеж, на следующий день его напилить, покрасить и собрать. Но это ненужная хипстеркая фигня. Никому особо не нужная. Вот и секрет вашего фиаско.
У меня было в Протеусе все работает, в железе глючит и перезагружается. Оказалось забыл отключить внешнее прерывание, нога висела в воздухе и генерила огромное количество прерываний.
Давно ушло, там были турникеты как в метро, пропуск выглядел как кредитная карта коричневого цвета. Причем система была к компьютеру подключена и велся журнал.
У меня был катушечный магнитофон, кассеты по сравнению с ним звучали мягко говоря не очень. Можно сказать что я был начинающим меломаном и знал толк в хорошем звуке.
Как минимум R-Type, Robocop, RiverRaid точно тут должны быть
Опрашиваем кнопки раз в 200мсек, выставляем флаги нажатия, если нажатия нет флаги снимаем. Все. Я использую одну char переменную для хранения кода кнопки вместо флагов. Если функция ждет например нажатия enter то при появлении этого кода она выполняет необходимые действия и сбрасывает переменную. Если кнопка все еще нажата через 200 мсек снова появится код кнопки и очень удобно делать инкремент при вводе с клавиатуры.
В 1995 году у нас еще 486е были в топе.
Это копия OWON SPM (только без мультиметра) на озоне навалом дешевле 10 тысяч. Owon есть и без мультиметра но я не помню как он называется, вот тот один в один.
Ну например ядро AVR входит в прерывание за 6 тактов. Ну и собственно моментальность реагирования на прерывание нужно только в жестком реалтайме который как правило вообще не предусматривает какой либо операционной системы.
50мА это как бы очень много.
За цену этого Cinema Q можно на авито купить вполне хороший ресивер и это будет сильно лучше.
Ну например если вам нужно определить какой сегодня день в году. Бывает надо.
У меня есть все для производства подобного стола. За день я спокойно мог бы сделать чертеж, на следующий день его напилить, покрасить и собрать. Но это ненужная хипстеркая фигня. Никому особо не нужная. Вот и секрет вашего фиаско.
Надо делать диапазон АЦП на срабатывание. Типа кнопка ентер от 45 до 52 срабатывает, ескейп от 80 до 87
digitalWrite это функция. Совершенно непонято для чего. Писать PORTD.1=1 нисколько не сложнее.
У меня было в Протеусе все работает, в железе глючит и перезагружается. Оказалось забыл отключить внешнее прерывание, нога висела в воздухе и генерила огромное количество прерываний.
Давно ушло, там были турникеты как в метро, пропуск выглядел как кредитная карта коричневого цвета. Причем система была к компьютеру подключена и велся журнал.
У нас на заводе местном похожая система применялась с 80х годов для автоматизированного пропуска работников. Оптическое считывание пропуска.
Если уж и вспоминать телевизоры Сони то мы вспомним легендарный Тринитрон, что это за Бравия я вообще не знаю ))))))))))))
У FNIRSI LCR чрезвычайно говенный пинцет, 0805 брать неудобно.
Для опытного водителя любая парковка, любым способом, не вызывает никакого стресса.
RIVA 128 была уже огонь.
Раньше тоже все с Нокиями ходили и где она?
У меня был катушечный магнитофон, кассеты по сравнению с ним звучали мягко говоря не очень. Можно сказать что я был начинающим меломаном и знал толк в хорошем звуке.