<< mdaqMemWrite Data acquisition mdaqPWMWrite >>

MicroDAQ toolbox >> MicroDAQ toolbox > Data acquisition > mdaqPWMInit

mdaqPWMInit

Initializes PWM module

Calling Sequence

mdaqPWMInit(module, period, activeLow, dutyChannelA, dutyChannelB)
mdaqPWMInit(linkID, module, period, activeLow, dutyChannelA, dutyChannelB)

Description

This function initializes MicroDAQ PWM module. Each PWM module has A and B channel which can generate PWM waveform with different duty and same period defined for PWM module. PWM waveform period is defined in microseconds (us). Active LOW option allows generation of inverted PWM waveform. Channel A and B inputs determines initial PWM duty (0-100).

Parameters

Examples

// mdaqPWMInit usage example
link_id = mdaqOpen();
// setup PWM1 to 1khz period and initial duty for A and B channel to 0 
mdaqPWMInit(link_id, 1, 1000, %F, 0, 0)
// set PWM1 duty channel A to 25% ane channel B to 50%
mdaqPWMWrite(link_id, 1, 25, 50)
mdaqClose(link_id)

See Also


Report an issue
<< mdaqMemWrite Data acquisition mdaqPWMWrite >>