ВУЗ:
Составители:
Рубрика:
20
- irq_number = 1 - IRQ4
- irq_number = 2 - IRQ5
- irq_number = 3 - IRQ6.
Проверка наличия платы в компьютере (PLATA_TEST)
function PLATA_TEST : WORD;
Проводит диагностику наличия платы АЦП в компьютере. Возвра-
щает нулевое значение в случае успешного тестирования присутствия пла-
ты и ненулевое значение в противном случае. Ненулевое значение означа-
ет, что либо плата отсутствует в компьютере, либо значение базового ад -
реса платы не соответствует установленному через процедуру
SETBASEADDRESS.
Работа с аналоговыми каналами
Функции данного раздела служат для обеспечения ввода аналоговых
сигналов в компьютер в различных программных режимах : в асинхронном
режиме и в режиме синхронизации от установленного на плате таймера.
Установка номера канала АЦП (SETCHANNEL)
procedure SETCHANNEL(Nch : WORD);
Устанавливает канал АЦП Channel для последующего ввода функ -
цией однократного асинхронного ввода SAMPLE().
Параметры
ü Nch - номер канала АЦП (см, формат номера канала)
Однократный асинхронный ввод с АЦП (SAMPLE)
function SAMPLE : INTEGER;
Осуществляет аналого-цифровое преобразование с канала АЦП,
предварительно установленного при помощи SETCHANNEL. Данной
функцией удобно пользоваться для асинхронного одноканального ввода,
когда не требуется переустанавливать номер канала.
Однократный ввод с переустановкой канала АЦП (ADCHAN)
function ADCHAN(Channel : WORD) : INTEGER;
Устанавливает заданный канал АЦП и осуществляет аналого-
цифровое преобразование. Данная функция удобна для осуществления
асинхронного ввода с разных каналов АЦП. Возвращает результат преоб-
разования по каналу 'Channel'.
Однократный ввод последовательности каналов АЦП (KADR)
procedure KADR(Data, RealChannel : pointer; Nch : WORD);
20 - irq_number = 1 - IRQ4 - irq_number = 2 - IRQ5 - irq_number = 3 - IRQ6. Пров ерканаличияплат ы в компью т ере(PLATA_TEST) function PLATA_TEST : WORD; Пров од итд иагностику наличия плат ы А Ц П в компью тере. В озв ра- щ аетнулев оезначениев случаеуспеш ного т ест иров анияприсутств ияпла- ты иненулев оезначениев прот ив ном случае. Н енулев оезначениеознача- ет, что либо плат а отсут ст в уетв компью т ере, либо значение базов ого ад - реса плат ы не соот в етств ует уст анов ленному через процед уру SETBASEADDRESS. Раб о т а с анало го в ым и каналам и Ф ункциид анного разд ела служ атд ляобеспеченияв в од а аналогов ы х сигналов в компью т ер в различны х программны х реж имах : в асинх ронном реж имеив реж имесинх ронизацииотуст анов ленногонаплат ет аймера. У станов каномераканала А Ц П (SETCHANNEL) procedure SETCHANNEL(Nch : WORD); У станав лив аетканал А Ц П Channel д ля послед ую щ его в в од а ф унк- цией од нократ ного асинх ронного в в од аSAMPLE(). П арам е т ры ü Nch - номер каналаА Ц П (см, ф орматномераканала) О д нократ ны й асинх ронны й в в од с А Ц П (SAMPLE) function SAMPLE : INTEGER; О сущ еств ляет аналого-циф ров ое преобразов ание с канала А Ц П, пред в арит ельно уст анов ленного при помощ и SETCHANNEL. Д анной ф ункцией уд обно пользов ат ься д ля асинх ронного од ноканального в в од а, когд анет ребует сяпереуст анав лив атьномер канала. О д нократ ны й в в од с переуст анов кой канала А Ц П (ADCHAN) function ADCHAN(Channel : WORD) : INTEGER; У ст анав лив ает зад анны й канал А Ц П и осущ ест в ляет аналого- циф ров ое преобразов ание. Д анная ф ункция уд обна д ля осущ ест в ления асинх ронного в в од а с разны х каналов А Ц П. В озв ращ аетрезультатпреоб- разов анияпо каналу 'Channel'. О д нократ ны й в в од послед ов ат ельност иканалов А Ц П (KADR) procedure KADR(Data, RealChannel : pointer; Nch : WORD);
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »