• Как составить алгоритм для задачи на языка Assembler?

    ProgmaticNewAs
    @ProgmaticNewAs Автор вопроса
    631d9f0a0ac9f060839949.png
    При периоде 0.1 мы отсчитываем точку чтобы включить и точку чтобы выключить. При 0.2 например отсчитываем 2 точки включил и 2 выключил и это дело будет до 255. И эти точки можно назвать k ( и эти точки прямо пропорциональны количеству нажатий). Но какую тогда переменную мы возьмем в основную программу. Сначала я думал взять i - количество нажатий и что-то типо:
    i=0
    PA1=0(?) - если да, то проверяем i=255, если да то устанавливаем PA2=1, а если нет то инкрементируем.
    И выглядит оно слишком тупо, так-как ветка нет пойдет скорее всего в цикл на начало команды.
    А в обработчике можно отсчитывать эти точки допустим K и зажигать светодиод постоянно проверяя i. Мы проверяем нажата ли кнопка и какой раз и в зависимости от количества нажатых мы задаем период и зажигаем через n точек