Simple library to use the TI ADC0848 with the MBED Ports Library. This Library can be used either in polling or interrupt modes.
Diff: main.cpp
- Revision:
- 0:a76d9079d07b
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Mon Oct 07 21:49:38 2013 +0000 @@ -0,0 +1,32 @@ +#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); + } +} + +