]> rtime.felk.cvut.cz Git - mf6xx.git/blob - src/HuLinux-2.4.3/samples/DigitalIn/DIReadBit.c
9757754b05661728880b73b546372dfb2557f28c
[mf6xx.git] / src / HuLinux-2.4.3 / samples / DigitalIn / DIReadBit.c
1 /* Humusoft data acquisition library.\r
2  * Example that shows reading of digital input channels using \r
3  * the function to read separate bits from a single channel.\r
4  */\r
5 \r
6 /* Copyright 2002-2007 Humusoft s.r.o. */\r
7 \r
8 #include <stdio.h>\r
9 \r
10 #include "hudaqlib.h"\r
11 \r
12 \r
13 int main(int argc, char* argv[])\r
14 {\r
15         HUDAQHANDLE h;\r
16         unsigned i;\r
17         double value;\r
18 \r
19         /* open a handle to the first MF624 device in the system */\r
20         h = HudaqOpenDevice("MF624", 1, 0);\r
21         if (h==0)\r
22         {\r
23                 printf("\nData acquisition device not found.\n");\r
24                 return(-1);\r
25         }\r
26 \r
27         /* read all 8 bits from digital inputs in a loop, print their values */\r
28         for(i=0; i<8; i++)        \r
29         {\r
30                 value = HudaqDIReadBit(h,0,i);  /* Read one bit from digital input */\r
31                 printf("bit:%d, %d ", i, value);\r
32         }                   \r
33         printf("\n");\r
34 \r
35         /* close the device handle */\r
36         HudaqCloseDevice(h);\r
37 \r
38         return(0);\r
39 }\r
40 \r