ADLINK ACL-8111 User Manual
Page 46
 
40
• C/C++ Library for DOS
5.7 _8111_DA
@ Description
This function is used to write data to D/A converters. There is a Digital-to-
Analog conversion channel on the ACL-8111. The resolution is 12-bit, i.e. 
the range is from 0 to 4095. 
@ Syntax
int _8111_DA(unsigned int data )
@ Argument:
data: D/A converted value, if the value is greater
than 4095, the higher 4-bits are negligent.
@ Return Code:
ERR_NoError 
ERR_BoardNoInit 
ERR_InvalidDAChannel 
@ Example:
#include “aclerr.h” 
#include “8111.h” 
 
main() 
{ 
 
 
_8111_Initial( CARD_1, 0x220 );
 /* Assume NoError when Initialize ACL-
8111 */ 
/* if the hardware setting for DA output range
is 0~5V */
 
 
_8111_DA( 0x800 );
 printf( "The output voltage is 2.5V 
\n" ); 
 
} 
A more complete program is provided in this software. 'DA_DEMO.C'