|
Функции для работы с простым таймером
1. void TimerResetValue (void); - обнуляет значение главного таймера.
2. unsigned long TimerReadValue (void); - возвращает текущее значение главного таймера в мс. Это время отсчитывается после вызова функции TimerOpen или TimerResetValue.
Функции для стоповых таймеров
1. int StopWatchStart (int channel); - запускает стоповый таймер на счет начиная счет с нуля. Параметр channel задает номер стопового таймера (0 ¸ 7).
Процедура обработки прерываний системного таймера через каждую 1 мс будет увеличивать значение стопового таймера на 1. Если номер канала в пределах от 0 до 7, то функция возвращает 0, в противном случае -15.
2. int StopWatchReadValue (int channel,
unsigned long *value);
считывание текущего значения стопового таймера. Значение таймера в мс возвращается в ячейках памяти, адрес которых задается с указателем value.
3. int StopWatchReset (int channel); - обнуляет стоповый таймер.
4. int StopWatchPause (int channel ); - делает паузу в счете стопового таймера. Для повторного запуска счета таймера следует вызывать функцию int StopWatchContinue (int channel).
5. int StopWatchStop (int channel); - останавливает счет стопового таймера. После вызова этой функции, счет может быть возобновлен только с помощью функции StopWatchStart начиная с нуля.
Функции для таймеров с обратным счетом
Драйвер таймера поддерживает 8 таймеров с обратным счетом. Первоначальное значение таймера задается в виде параметра функции. Далее значение таймера уменьшается на единицу каждую 1 мс (до нуля).
1. int CountDownTimerStart (int channel,
Дата добавления: 2015-08-03; просмотров: 58 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Int Show5DigitLedWithDot(int pos,int data) | | | Unsigned long count); |