This examples demonstrates reading the Analog to Digital Converter of MAX128 on the DAQ-128 board. The example relies on Soft_Get_MAX12X() function from BiPOM Library. All 64 channels ( up to 8 DAQ-128 boards ) are supported in this example.
Toolkit:ARM Development System
Location:/bipom/devtools/GCC/LPC2000/examples/adc/LPC
int main (void) { UBYTE channel; UINT value; /* Initialize the system */ Initialize(); /* Send messages */ uart0Puts("\n\rBIPOM MINI-MAX/ARM"); uart0Puts("\n\rMAX128 EXAMPLE"); /*************** ANALOG-DIGITAL-CONVERTER TEST ********************/ /* Loop forever */ for(;;) { tiprintf( "\n\r\n\r*** MAX128 TEST ***" ); /* For all channels */ for( channel=0; channel<64; channel++ ) { /* Every board has 8 channels; up to 8 boards can be stacked */ if( !(channel %8) ) tiprintf ("\n\rBOARD #%d", (channel>>3) ); /* Measure the voltage */ if( Soft_Get_MAX12X(channel, &value) == SUCCESS ) { tiprintf( " Ch%02d=%04d", channel&7, value ); } else { tiprintf( " Ch%02d= BAD", channel&7 ); } } delayMs(1000); } }