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

Committer:
mr63
Date:
Mon Oct 07 21:49:38 2013 +0000
Revision:
0:a76d9079d07b
Simple library to use the TI ADC0848 with the MBED Ports Library.  This Library can be used either in polling or interrupt modes.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mr63 0:a76d9079d07b 1 #include "mbed.h"
mr63 0:a76d9079d07b 2 #include "ADC0848.h"
mr63 0:a76d9079d07b 3
mr63 0:a76d9079d07b 4 Serial pc(USBTX, USBRX); // tx, rx
mr63 0:a76d9079d07b 5 //ADC0848 A2D(p13,p14,p15,p16,p17,p18,p19,p20,p12,p10,p11);//using polling constructor
mr63 0:a76d9079d07b 6 ADC0848 A2D(p13,p14,p15,p16,p17,p18,p19,p20,p12,p10,p11,true);//using scanning constructor
mr63 0:a76d9079d07b 7 int main()
mr63 0:a76d9079d07b 8 {
mr63 0:a76d9079d07b 9 A2D.Start_Scan();
mr63 0:a76d9079d07b 10 while(1)
mr63 0:a76d9079d07b 11 {
mr63 0:a76d9079d07b 12 // pc.printf("Value0= %u\n",A2D.Poll_A2D(0));
mr63 0:a76d9079d07b 13 // pc.printf("Value1= %u\n",A2D.Poll_A2D(1));
mr63 0:a76d9079d07b 14 // pc.printf("Value2= %u\n",A2D.Poll_A2D(2));
mr63 0:a76d9079d07b 15 // pc.printf("Value3= %u\n",A2D.Poll_A2D(3));
mr63 0:a76d9079d07b 16 // pc.printf("Value4= %u\n",A2D.Poll_A2D(4));
mr63 0:a76d9079d07b 17 // pc.printf("Value5= %u\n",A2D.Poll_A2D(5));
mr63 0:a76d9079d07b 18 // pc.printf("Value6= %u\n",A2D.Poll_A2D(6));
mr63 0:a76d9079d07b 19 // pc.printf("Value7= %u\n",A2D.Poll_A2D(7));
mr63 0:a76d9079d07b 20 pc.printf("Value0= %u\n",A2D.GetA2D(0));
mr63 0:a76d9079d07b 21 pc.printf("Value1= %u\n",A2D.GetA2D(1));
mr63 0:a76d9079d07b 22 pc.printf("Value2= %u\n",A2D.GetA2D(2));
mr63 0:a76d9079d07b 23 pc.printf("Value3= %u\n",A2D.GetA2D(3));
mr63 0:a76d9079d07b 24 pc.printf("Value4= %u\n",A2D.GetA2D(4));
mr63 0:a76d9079d07b 25 pc.printf("Value5= %u\n",A2D.GetA2D(5));
mr63 0:a76d9079d07b 26 pc.printf("Value6= %u\n",A2D.GetA2D(6));
mr63 0:a76d9079d07b 27 pc.printf("Value7= %u\n",A2D.GetA2D(7));
mr63 0:a76d9079d07b 28 wait(1);
mr63 0:a76d9079d07b 29 }
mr63 0:a76d9079d07b 30 }
mr63 0:a76d9079d07b 31
mr63 0:a76d9079d07b 32