zaxtone пише:
Составил таблицу комбинаций с указанием состояний портов в Exel в архиве вместе с файлом проекта.
Давайте без этих сложностей - Excel, видео, пояснение таблице, пояснение к видео... Мне дольше это все просматривать, чем писать прошивку. Видео смотреть не стал, таблицу глянул только мельком - оставьте это все себе для красоты. Мне нужно краткое и четкое описание. Например:
Джамперами выставляется двоичный код от 0 до 63 включительно. Полученное число в зависимости от выбора через EEPROM является секундами, минутами или часами. Крапка. Я правильно описал установку таймера?
Можно здесь добавить и блокировку таймера - например, когда двоичный код = 0. Может еще какие нюансы...
zaxtone пише:
Порты PB1, PB4 и PB5 на внутренних подтягивающих резисторах, сотояние лог1.
Но на схеме Вы нарисовали внешние. Чему верить?
zaxtone пише:
А пока давайте проверим тот который мне необходим...
Такой вариант сотрудничества исключается сразу. Никаких "А давайте пока..." Вы мне сейчас предлагаете написать алгоритм, который Вам возможно и не подойдет. Потом мне придется переписать алгоритм, который Вы тоже еще посмотрите...
Если Вам нужен один алгоритм - давайте его описание. Если алгоритмов будет несколько - давайте описание работы всех алгоритмов. Я должен сразу всё оценить и правильно составить программу, чтобы не переписывать ее каждый раз заново.
Также прошу кратко и лаконично. Исходное состояние - OUT=? Нажата кнопка START - OUT=? запуск таймера? Завершение отсчета - OUT=? Если кнопку нажать во время работы таймера - OUT=? таймер? Что будет, если при работе таймера переставить джамперы? ... Если я что-то пропустил - добавьте.