
-
Diff: main.cpp
- 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); } }