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@0:a76d9079d07b, 2013-10-07 (annotated)
- 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?
User | Revision | Line number | New 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 |