beautypg.com

ADLINK ACL-8111 User Manual

Page 44

background image

38

C/C++ Library for DOS

5.5 _8111_DI

_Channel

@ Description

This function is used to read data from digital input channels (bit). There
are 16 digital input channels on the ACL-8111. When performs this
function, the digital input port is read and the value of the corresponding
channel is returned.

Note: channel means each bit of digital input ports.

@ Syntax

int _8111_DI_Channel(int di_ch_no, unsigned int

*data )

@ Argument:

di_ch_no: the DI channel number, the value has to be

set from 0 to 15.

data:

return value, either 0 or 1.

@ Return Code:

ERR_NoError
ERR_BoardNoInit
ERR_InvalidDIChannel

@ Example:

#include “8111.h”

main()
{

unsigned int data;

int ch;


_8111_Initial( CARD_1, 0x220 );

/* Assume NoError when Initialize ACL-8111
*/

.
.
.

for( ch=0; ch<16; ch++ )

{

_8111_DI_Channel( ch , &data );

printf( "The value of DI channel %d
is %d.\n" , ch , data );

}


}