]> rtime.felk.cvut.cz Git - mf6xx.git/blob - src/hudaqlib/samples/PWMOut/PWMWrite.c
Changed some directory names for easier understanding.
[mf6xx.git] / src / hudaqlib / samples / PWMOut / PWMWrite.c
1 /* Humusoft data acquisition library.\r
2  *\r
3  * Example that shows using of PWM output channels.\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         double value;\r
17 \r
18         /* open a handle to the first MF624 device in the system */\r
19         h = HudaqOpenDevice("MF624", 1, 0);\r
20         if (h==0)\r
21         {\r
22                 printf("\nData acquisition device not found.\n");\r
23                 return(-1);\r
24         }\r
25 \r
26         /* set first PWM channel to frequency 1.5kHz with duty cycle 0.5 */\r
27         HudaqPWMWrite(h,0,1500,0.5);\r
28 \r
29         /* set second PWM channel to frequency 2.5kHz with duty cycle 0.75 */\r
30         HudaqPWMWrite(h,1,2500,0.75);\r
31 \r
32         /* close the device handle */\r
33         HudaqCloseDevice(h);\r
34 \r
35         return(0);\r
36 }\r
37 \r