ВУЗ:
Составители:
в  массив  Data.  Например,  если  требуется  ввести  по  одному  значению  с  трех  каналов 
АЦП,  то  можно  сформировать  целочисленный  массив 
Channels  из 3  элементов,  при 
этом первый будет равен коду для первого канала, второй для следующего и т.д. 
Параметры: 
1. Data - целочисленный массив, в который будут помещены результаты ввода с
Nch
 каналов; 
2. Channels - целочисленный массив с номерами каналов; 
3. Nch - число каналов. 
Пример: 
main() 
{ 
int i, Nch=3, Channels[16]={0, 1, 2}, Data[16]; 
// введем первые три канала  
KADR (Data, Channels, Nch); 
// нарисуем на экране их значения в кодах АЦП (-2048..2047)  
for(i=0, i < 3; i++) cprintf(''\n\r Канал N%d = %d", i+1, Data[i]);  
} 
5.3.5. Одноканальный ввод с синхронизацией от таймера 
void STREAM (int *Data, int Npoint, int Channel, int Rate); 
Назначение.  Данная  функция  осуществляет  считывание  последовательности 
отсчетов с заданного канала АЦП с интервалом Rate между отсчетами. 
Параметры: 
1. Data - целочисленный массив, в который будут помещены вводимые отсчеты; 
2. Npoint - число вводимых отсчетов
 (1 <= Npoint <= 32768); 
3. Channel - номер канала АЦП, по которому будут вводится данные; 
4. Rate - интервал ввода
 (1 <= Rate <= 0xffff). 
Пример: 
main() 
{  
int i, Data[100], Npoint=100, Channet=0, Rate=10; 
// введем 100 значений по первому каналу АЦП с интервалом ввода 10 мкс  
STREAM(Data, Npoint, Channel, Rate); 
//выведем на экран первые 10 введенных значений  
for(i=0, i < 10, i++) cprintf(''\n\rValue[%2d]=%5d'', i+1, Data[i]); 
 } 
5.3.6. Многоканальный ввод с синхронизацией от таймера 
void SOFT(int *Data, int NPoint, int *Channels, int Nch, int Rate); 
Назначение. Функция SOFT() осуществляет ввод NPoint кадров с Nch аналоговых 
каналов, номера которых передаются в целочисленном массиве 
Channels с интервалом 
Rate.  Под  кадром  подразумевается  ряд  отсчетов,  состоящий  из  результатов 
последовательного опроса первых
 Nch каналов, указанных в массиве ‘Channels'. 
Параметры: 
Data - целочисленный массив, в который будут помещены вводимые отсчеты; 
Npoint - число вводимых кадров (1 <= Npoint*Nch <= 32768); 
Channels
 - целочисленный  массив  с  номерами  каналов  АЦП,  по  которым  будут 
вводится данные; 
Nch - число каналов; 
Rate - интервал ввода (1 <= Rate <= 0xffrf). 
Пример: 
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »
