Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для организации работы системы в „реальном времени“ в языке 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!