Написать программу, реализующую переключение светодиодов в требуемом порядке с заданной длительностью горения для каждого светодиода в соответствии с таблицей 1.
Дополнительное требование: каждая итерация бесконечного цикла должна выполняться максимально быстро. Вследствие этого задание выполняется без использования функции задержки — с помощью системного таймера или таймеров общего назначения.
Таблица 1 — Варианты задания
Вариант | Последовательность загорания светодиодов | Длительность горения светодиодов, с |
---|---|---|
№00 | B–>Y–>G–>B–>R–>B–>R–>Y | 1,1–>4,5–>2,9–>4,0–>4,6–>4,4–>3,8–>4,8 |
№01 | R–>G–>R–>B–>G–>Y–>R–>B | 2,0–>3,9–>1,5–>2,6–>4,2–>4,8–>0,4–>1,9 |
№02 | G–>Y–>G–>R–>G–>R–>B–>Y | 1,3–>4,4–>1,4–>2,6–>1,7–>0,9–>3,5–>3,0 |
№03 | B–>Y–>R–>B–>R–>B–>R–>G | 2,2–>2,6–>5,0–>1,0–>5,0–>2,1–>0,1–>4,6 |
№04 | R–>G–>B–>Y–>B–>R–>B–>Y | 2,0–>3,8–>2,1–>4,0–>1,5–>3,2–>2,8–>0,9 |
№05 | B–>G–>B–>Y–>R–>Y–>B–>G | 2,4–>3,0–>4,0–>3,3–>1,4–>4,2–>4,1–>3,6 |
№06 | Y–>R–>Y–>G–>B–>R–>Y–>G | 4,9–>3,4–>1,1–>1,2–>2,3–>2,2–>3,4–>0,7 |
№07 | Y–>R–>Y–>B–>G–>Y–>R–>G | 0,1–>3,5–>4,6–>4,8–>2,4–>2,1–>1,4–>2,7 |
№08 | Y–>G–>B–>G–>R–>B–>Y–>B | 4,7–>0,4–>0,4–>1,4–>5,0–>0,7–>2,5–>3,8 |
№09 | Y–>G–>R–>B–>G–>R–>B–>G | 3,8–>4,0–>2,2–>1,4–>3,7–>2,5–>3,2–>1,2 |
№10 | R–>G–>B–>G–>Y–>B–>R–>Y | 4,9–>0,3–>0,8–>0,6–>0,6–>3,3–>1,1–>3,6 |
№11 | B–>G–>Y–>G–>R–>G–>Y–>G | 0,3–>2,7–>0,4–>1,2–>1,3–>3,5–>4,7–>4,7 |
№12 | R–>G–>Y–>G–>B–>G–>B–>Y | 1,9–>1,3–>1,2–>0,9–>2,0–>2,3–>4,1–>3,0 |
№13 | G–>Y–>R–>B–>Y–>G–>B–>Y | 4,2–>4,2–>1,8–>0,4–>1,4–>4,4–>0,1–>4,2 |
№14 | B–>G–>Y–>B–>G–>R–>B–>G | 2,0–>0,3–>0,6–>3,8–>2,8–>1,3–>3,1–>1,0 |
№15 | B–>R–>B–>R–>G–>R–>Y–>R | 0,3–>4,0–>2,2–>2,3–>0,8–>3,3–>3,3–>5,0 |
№16 | R–>G–>B–>R–>G–>R–>Y–>B | 4,9–>1,0–>3,4–>4,3–>3,5–>3,4–>0,9–>2,3 |
№17 | Y–>B–>R–>B–>Y–>G–>R–>G | 3,7–>2,0–>2,9–>1,7–>3,6–>1,9–>4,6–>3,4 |
№18 | B–>G–>R–>G–>B–>G–>R–>Y | 1,9–>4,0–>2,6–>3,7–>3,4–>4,8–>3,1–>4,5 |
№19 | G–>Y–>G–>B–>G–>Y–>G–>B | 2,8–>1,8–>0,8–>0,3–>4,5–>1,1–>0,1–>2,4 |
№20 | G–>Y–>G–>Y–>B–>R–>Y–>B | 0,6–>1,7–>4,3–>1,1–>0,2–>2,6–>0,4–>4,2 |
№21 | G–>Y–>R–>G–>B–>G–>Y–>B | 4,1–>0,1–>4,1–>0,2–>1,0–>2,0–>3,8–>2,8 |
№22 | R–>G–>R–>Y–>G–>R–>Y–>B | 2,6–>1,6–>1,9–>2,2–>1,0–>2,3–>3,2–>4,9 |
№23 | G–>B–>R–>B–>R–>B–>G–>Y | 0,4–>1,5–>0,6–>3,3–>4,5–>2,1–>1,5–>3,3 |
№24 | G–>R–>Y–>G–>B–>R–>G–>Y | 3,8–>3,2–>3,4–>1,4–>2,1–>1,6–>2,1–>3,9 |
№25 | G–>Y–>G–>B–>G–>Y–>G–>R | 3,4–>1,4–>2,8–>2,9–>2,7–>4,9–>3,0–>3,7 |
№26 | G–>B–>R–>Y–>B–>G–>R–>Y | 4,8–>4,8–>2,6–>0,2–>2,2–>1,4–>0,9–>1,1 |
№27 | G–>B–>G–>Y–>G–>Y–>B–>Y | 2,8–>4,2–>4,0–>4,0–>3,2–>2,2–>0,6–>3,3 |
№28 | B–>R–>B–>R–>Y–>R–>G–>R | 1,9–>4,0–>1,3–>5,0–>2,8–>5,0–>4,2–>2,9 |
№29 | B–>R–>G–>B–>Y–>B–>R–>Y | 0,7–>0,8–>4,6–>4,0–>0,6–>3,2–>2,7–>2,1 |