Skip to content

spbstu-cumicr/assignment_4

Repository files navigation

Написать программу, реализующую переключение светодиодов в требуемом порядке с заданной длительностью горения для каждого светодиода в соответствии с таблицей 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