Если запустить макрос на исполнение (отладку) и на вход подать тестовые сигнатуры, то выход будет переключаться в соответствии с сигнатурой. Например,
Тестовые сигнатуры: 1946272 - 3 тире 3 точки однократно (двоичное: 1 1101 1011 0010 1010 0000); 897696 - 3 тире 3 точки циклично (двоичное: 0 1101 1011 0010 1010 0000). То есть это и есть входной сигнал. На счет модели -- пока нет готовой. Саму "моргалку" я сделал, а вот "собрать в кучу" сигналы из разных источников не успел.
В общем, проблема в том, что мне кажется, что это сделано как-то коряво -- используя обратные связи. Нормально clock-ать без них не получилось: Счетчик по-разному считает. Например, дойдя до нуля на секунду перебрасывается на 65535, а потом на 20 (19) бит. Либо "проглатывался" один такт (цикл) в старшем бите и время "пищания" становилось меньше на 0.2 секунды. Сейчас, если тыкать макрос по шагам видно, во-первых, одинаковое время "работы" каждого бита, во вторых, после нуля сразу же появляется "правильный" 20-ый (19 от нуля) бит. Но я выяснил, что если изменить период сигнала (BLINK), то и схему надо корректировать. Отсюда вывод об ограниченных умственных возможностях... )))




Ответить с цитированием