Курс лекций - Микропроцессоры

Оператор выбора do case


Оператор DO CASE, использует значение данного выражения для выбора исполняемого оператора. Следует отметить, что язык программирования PLM-51 ориентирован на микроконтроллеры MCS-51. Поэтому для реализации данного оператора используется команда процессора . Это означает, что команда выполняется за два машинных цикла. В следующем примере Tst_1 в операторе DO CASE может иметь любое значение от 0 до 3.

do case Tst_1; red = 0; blue = 0; green = 0; gray = 0; end;

Если значение выражения равно 0, то выполняется только первый оператор присваивания, и 0 будет присвоен переменной red (красный англ). Если значение выражения равно 1, то будет выполнен только второй оператор присваивания и переменной blue (голубой англ) будет присвоен 0. Значения выражения 2 и 3 вызовет присваивание 0 переменным green (зеленый англ) и gray (серый англ) соответственно.

Максимальное число выбираемых операторов может быть 84. В операторе должны присутствовать все варианты выбора! Если какой либо оператор не нужен, то используется , состоящий только из символа ';'. Если же по одному из вариантов требуется выполнение нескольких операторов, то можно воспользоваться



Содержание раздела