Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Раздел 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





Дата публикования: 2014-12-25; Прочитано: 272 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...