C Language Library
•
57
Syntax
int _8112_DO(int port_number, unsigned char data )
int _8112pg_DO(int port_number, unsigned char data )
Argument:
port_number:
DO_LO_BYTE or DO_HI_BYTE
data:
value will be written to digital output port
Return Code:
ERR_NoError
ERR_BoardNoInit
ERR_PortError
Example:
#include “8112.h”
main()
{
_8112_Initial( CARD_1, A8112B_DG, 0x220 );
/* Assume NoError when Initialize ACL-8112/DG ver.B
card */
.
.
_8112_DO( DO_LO_BYTE , 0x55 );
printf( "The low byte is now 0x55.\n" );
_8112_DO( DO_HI_BYTE , 0xAA );
printf( "The high byte is now 0xAA.\n" );
}
A more detailed program is provided in this software
'DO_DEMO.C'
7.6 _8112_DA
Description
This function is used to write data to D/A converter. There are two
Digital-to-Analog conversion channels on the ACL-8112. The
Summary of Contents for ACL-8112 Series
Page 1: ...NuDAQ ACL 8112 Series Enhanced Multi Functions Data Acquisition Cards User s Guide ...
Page 4: ......
Page 40: ...32 Registers Format 1 1 1 1 1 000 Unipolar N A Table 4 2 1 Function of the Gain Control Bits ...
Page 44: ...36 Registers Format Base 14 DO15 DO14 DO13 DO12 DO11 DO10 DO9 DO8 ...
Page 46: ...38 Registers Format Base 2 Counter 2 Register R W Base 3 8254 CONTROL BYTE ...
Page 71: ...C Language Library 63 ...
Page 81: ...C Language Library 73 Example See Demo Program AD_Demo4 C ...
Page 85: ...C Language Library 77 ERR_AD_INTNotSet Example See demo program AD_Demo2 C ...