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 );
}
}