-

Dependencies:   ADS7828 mbed

Revision:
1:608e44287bb8
Parent:
0:495602973870
Child:
2:5de273c2a2a4
--- a/main.cpp	Tue Dec 30 11:08:39 2014 +0000
+++ b/main.cpp	Tue Dec 30 15:13:12 2014 +0000
@@ -1,15 +1,26 @@
 #include "mbed.h"
-#include "ads7828.h"
+#include "ADS7828.h"
 
-DigitalOut myled(LED1);
-Serial pc(USB_TX, USB_RX);
-ADS7828  ADC(PTE1, PTE0, 100000, 0x00);
+DigitalOut myled(LED_GREEN);
+Serial pc(USBTX, USBRX);
+ADS7828  ADC(I2C_SDA, I2C_SCL, 100000, 0x00);
 
 int main() {
+    double data;
+    
+    pc.baud(115200);
+    pc.printf("Hello, World!\r\n");
     
     while(1) {
         myled != myled;
-        pc.printf("%.3f\r\n", 3.3F/4096 * ADC.acquire(MODE_SE | MODE_INTERNAL_REF_ON_ADC_ON, CH0_SE));
+        
+        data = ADC.readAnalogValue(MODE_SE | MODE_INTERNAL_REF_ON_ADC_ON, CH0_SE);
+    
+        if (data == -1)
+            pc.printf("Error reading data from ADC!\r\n");
+        else
+            pc.printf("%.3f\r\n", data);
+            
         wait(0.2);
     }
 }