A simple differential A2D demo
Dependencies: AnalogIn_Diff mbed
Diff: main.cpp
- Revision:
- 1:d32b04ea4c77
- Parent:
- 0:57c0d1d282bf
- Child:
- 2:ce56cf821e38
--- a/main.cpp Mon May 19 15:10:40 2014 +0000 +++ b/main.cpp Tue May 20 01:03:44 2014 +0000 @@ -1,21 +1,23 @@ #include "mbed.h" -#include "C12832.h" +#include "AnalogIn_Diff.h" -C12832 lcd(D11, D13, D12, D7, D10); // App shield LCD -AnalogIn p1( A0); -AnalogIn p2( A1); +Serial pc(USBTX, USBRX); + + + int main() { -uint16_t r1, r2; -lcd.cls(); -lcd.locate(0,1); -lcd.printf("K64F A2D"); +int16_t d1; +float f; +pc.printf("Differential A/D Test\r\n"); +AnalogIn_Diff a2d(0); +printf("Running\r\n\n"); while (true) { - r1 = p1.read_u16(); - r2 = p2.read_u16(); - lcd.locate(0,1); - lcd.printf("K64F A2D\nP1= %04X\nP2= %04X", r1, r2); - wait(0.1); + + d1 = a2d.read_16(); + f = a2d.read(); + pc.printf("Result= %f, %d\r\n", f, d1); + wait(0.2); } } \ No newline at end of file