ВУЗ:
Составители:
В режиме синхронизации по цифровому биту параметр TtlMask не имеет смысла.
Параметр
AdChannel определяет номер аналогового канала, по которому
производится синхронизация.
Параметр
AdValue определяет пороговое значение при синхронизации по
аналоговому каналу.
Пример:
//В данном примере ввод начинается только после того, как на втором канале АЦП
//превысится установленное пороговое значение (во избежание зависания пороговое //значение
установлено равным -1000).
main()
{
int, TtlMask, SynchroAdChannel, AdPorog, SMode, SMode=1;
int Data[100], NPoint=20, Nch=4, Channels[16]={0,1,2,3};
int Rate=10;
// ждем превышения
TtlMask=1;
// второй канал синхронизации
SynchroAdChannel= 1;
// установим пороговое значение
AdPorog=-1000;
//переустановим режим синхронизации
SYNCHRO_MODE(Smode, TtlMask, SynchroAdChannel, AdPorog);
// введем данные с синхронизацией
SOFT(Data, NPoint, Channels, Nch, Rate);
// выключим режим синхронизации
SYNCHRO_MODE(0, 0, 1, 0);
}
5.4. Функции вывода по цифро-аналоговым каналам
На плате установлен один цифро-аналоговый преобразователь (ЦАП), при помощи
которого можно управлять внешними устройствами, генерировать сигналы
произвольной формы и т.п.
5.4.1. Режим вывода на ЦАП
void SET_DA_NUMBER(int Mode, int DaNumber);
Назначение. Устанавливает режим вывода на ЦАП для функций синхронного
ввода с АЦП.
Параметры:
1. Mode включает одновременный вывод на ЦАП в функциях синхронного ввода с
АЦП. Mode
=1 включает режим вывода на ЦАП одновременно со вводом с АЦП (в
режиме Mode=1 во время выполнения функций
DMAALL() любые значения,
записываемые в порт данных платы, передаются на ЦАП). Моdе=0 выключает
режим одновременного вывода на ЦАП.
2.
DaNumber – зарезервирован.
5.4.2. Асинхронный вывод на ЦАП
void OUTDA(int Code);
Страницы
- « первая
- ‹ предыдущая
- …
- 23
- 24
- 25
- 26
- 27
- …
- следующая ›
- последняя »