Table of contents |
BYTE dscADCodeToVoltage(DSCB board, DSCADSETTINGS adsettings, DSCSAMPLE adcode, DFLOAT *voltage);
Name | Description |
---|---|
board | The board handle |
adsettings | AD settings used when the sample was taken |
adcode | AD code to be converted |
voltage | Pointer to the variable which will hold the converted voltage |
Error code or 0.
ERRPARAMS errparams; DSCADSETTINGS adsettings; DSCB dscb; DSCSAMPLE sample; DFLOAT voltage; BYTE result; /* Board initialization code omitted */ if ((result = dscADSample(dscb, &sample)) != DE_NONE) { dscGetLastError(&errparams); fprintf(stderr, "dscADSample failed: %s (%s)\n", dscGetErrorString(result), errparams.errstring); return result; } if ((result = dscADCodeToVoltage(dscb, adsettings, sample, &voltage)) != DE_NONE) { dscGetLastError(&errparams); fprintf(stderr, "dscADCodeToVoltage failed: %s (%s)\n", dscGetErrorString(result), errparams.errstring); return result; } printf("Sample readout: %hd, Actual voltage: %5.3lfV\n", sample, voltage);
This page was last modified 19:42, 17 Jun 2004.
Copyright (c) 2004 Diamond Systems. All Rights Reserved.