Simple library to use the TI ADC0848 with the MBED Ports Library. This Library can be used either in polling or interrupt modes.

main.cpp

Committer:
mr63
Date:
2013-10-07
Revision:
0:a76d9079d07b

File content as of revision 0:a76d9079d07b:

#include "mbed.h"
#include "ADC0848.h"

Serial pc(USBTX, USBRX); // tx, rx
//ADC0848 A2D(p13,p14,p15,p16,p17,p18,p19,p20,p12,p10,p11);//using polling constructor
ADC0848 A2D(p13,p14,p15,p16,p17,p18,p19,p20,p12,p10,p11,true);//using scanning constructor
int main()
{
	A2D.Start_Scan();
	while(1)
	{
// 		pc.printf("Value0= %u\n",A2D.Poll_A2D(0));
// 		pc.printf("Value1= %u\n",A2D.Poll_A2D(1));
// 		pc.printf("Value2= %u\n",A2D.Poll_A2D(2));
// 		pc.printf("Value3= %u\n",A2D.Poll_A2D(3));
// 		pc.printf("Value4= %u\n",A2D.Poll_A2D(4));
//  	pc.printf("Value5= %u\n",A2D.Poll_A2D(5));
//    pc.printf("Value6= %u\n",A2D.Poll_A2D(6));
//  	pc.printf("Value7= %u\n",A2D.Poll_A2D(7));
		pc.printf("Value0= %u\n",A2D.GetA2D(0));
		pc.printf("Value1= %u\n",A2D.GetA2D(1));
		pc.printf("Value2= %u\n",A2D.GetA2D(2));
		pc.printf("Value3= %u\n",A2D.GetA2D(3));
		pc.printf("Value4= %u\n",A2D.GetA2D(4));
 		pc.printf("Value5= %u\n",A2D.GetA2D(5));
 		pc.printf("Value6= %u\n",A2D.GetA2D(6));
 		pc.printf("Value7= %u\n",A2D.GetA2D(7));
 		wait(1);
	}
}