Вычислительная техника и сети в задачах управления качеством. Балабанов П.В - 67 стр.

UptoLike

67
< меньше;
= = равно;
!= не равно;
>= больше или равно;
<= меньше или равно.
Для формирования программных временных задержек и беско-
нечных циклов удобно использовать оператор цикла while [14, 15].
Синтаксис этого оператора имеет вид
while(<условие>) <оператор>
<оператор> будет выполняться до тех пор, пока верно <условие>.
В языке Си любое значение целочисленной переменной, отличное от
нуля, считается логической единицей, поэтому запись вида
while(1) {<совокупность операторов>}
реализует бесконечный цикл, в котором повторяется <совокуп-
ность операторов>, так как <условие> всегда истинно (1).
Для вывода на экран текста и значений переменных в языке Си
используется функция printf(); стандартной библиотеки stdio.h. В про-
екте для лабораторного микроконтроллера используется модифициро-
ванная библиотека stdio1.h. Функция printf(); всегда имеет по крайней
мере один аргумент строку формата, представляющую собой набор
символов, заключённый в кавычки. Строка формата может содержать
спецификаторы преобразования. Функция printf(); сканирует строку
формата и передаёт её символы на дисплей, пока не встретит специфи-
катор преобразования. В этом случае printf(); ищет дополнительный
аргумент, который форматируется и выводится в соответствии со спе-
цификацией. Вызов printf(); должен содержать столько дополнитель-
ных аргументов, сколько спецификаторов преобразования имеется в
строке формата [14, 15].
Вывести значения часов, минут и секунд в общепринятом форма-
те позволяет строка
printf("%2u:%02u:%02u", hour, min, sec);
где содержится три спецификатора преобразования, начинающие-
ся с символов «%» и разделённые символами «:». Символы «%» явля-
ются признаком начала спецификатора преобразования, символы «:»
выводятся на дисплей как обычный текст. Число 2 обеспечивает вывод
значений часов, минут и секунд не менее чем в две позиции, что обес-
печивает одинаковое положение цифр на экране при любых значениях
переменных. Число 0 обеспечивает вывод нуля в старший разряд ми-
нут и секунд, а символ «u» указывает на то, что выводимые числа
имеют целый беззнаковый тип (unsigned int). При выводе на экран кон-
троллера вместо спецификаторов преобразования помещаются значе-
ния соответствующих переменных hour, min, sec.