Привет Котам! Небольшая предыстория.. прошу сильно не мяукать
Есть желание, немного освоить Attiny. К сожалению опыта и знаний в написании программ на данный момент нет.
Все примеры, что смог найти в интернете по обучению и освоению Attiny сводятся к пошаговой инструкции - мигающий светодиод на attiny13.
В общем при создании нового проекта в CodeVisionAVR можно задать частоту(от чего отталкиваться какая должна быть частота?) и настроить 6 портов ввода\вывода. Дальше полный ступор.
Очень много вопросов, поэтому думаю лучше начать с практики в ходе которой буду изучать мат часть и отвечать себе на непонятные вопросы.
По поводу таймера на Attiny13, задача такова:
При подаче питания на МК идет отсчет 10 сек. в это время нужно нажать 2 раза кнопку (интервал между нажатиями не больше 0,5 секунды) если условия выполнены то убрать лог 1 с порта.
Если время 10 сек прошло (или нажатие кнопки произведено больше\меньше 2 раз учитывая интервал) оставить лог 1 на порте. Для повторного отсчета 10 сек и ввода двух нажатий нужно заново подать питание на МК.
Также нужен режим полного отключения лог 1 единицы с порта с записью в eeprom.
После того как убрана логическая 1 с порта (не упущен момент 10 сек. и нажата кнопка правильное количество раз с правильным интервалом) нужно зажать эту же кнопку на 2-3 секунды и последующее отключение питания от МК не должно менять 0 на 1. Пока повторно не отключится этот режим, подача питания на МК - время 10 сек - нажатие 2 раза - зажатие 2-3 секунды - отключение питания МК- снова активен стандартный режим.
С чего лучше начать, и возможно ли реализовать это на основе Attiny13?
Надеюсь на вашу пушистость и прошу вашей поддержки

Мяу!!