Лекция: Раздел 6. программирование временных интервалов

 

Для организации работы системы в „реальном времени“ в языке camac‑basic допускается задание временных интервалов с использованием встроенного таймера микрокомпьютера.

 

6.1. sleep ‑ приостановка выполнения программы

Инструкция sleep позволяет приостановить выполнение программы до истечения установленного этой инструкцией временного интервала:

sleep v

где v ‑ константа, переменная или выражение, задающее временной интервал в сотых долях секунды.

 

Пример:

>5 х=100*5

>10 sleep x

— — — — — — — — — — — — — — — — — — — — — — — — -

>30 sleep 20*100

>40 rem пауза 20 сек

 

6.2. mark ‑ установка временного интервала

Инструкция mark позволяет установить заданный временной интервал, после выполнения инструкции продолжается выполнение программы. Инструкция требует задания одного параметра:

mark v

где v ‑ константа, переменная или выражение, определяющее временной интервал в сотых долях секунды.

 

Пример:

>10 mark 500

>30 mark x*y

 

6.3. tim ‑ функция контроля времени

Функция tim позволяет программно отслеживать окончание временного интервала, установленного инструкцией mark. Функция принимает значение количества тиков (1/100 сек.) до окончания временного интервала и значение 0 после окончания временного интервала. Аргумент функции фиктивный (любой параметр).

 

Пример:

>10 mark 100*15

>90 if tim(1)<>0 then 90

>100 cft 26,a+2

 

 

еще рефераты
Еще работы по информатике