A test program of the library for MCP3008

Dependencies:   mbed mcp3008

Revision:
2:492523fce75e
Parent:
0:0e326a52b0f4
Child:
3:88504897a2e8
--- a/main.cpp	Sun Jun 11 12:09:36 2017 +0000
+++ b/main.cpp	Fri Jun 30 15:59:16 2017 +0000
@@ -1,22 +1,31 @@
 #include "mbed.h"
 #include "mcp3008.h"
 
+#define SPI_CLOCK   (2000000)
+
+SPI spiM(SPI_MOSI, SPI_MISO, SPI_SCK);
+MCP3008 mcp3008_0(&spiM, D10);
+MCP3008 mcp3008_1(&spiM, D9);
+
 int main()
 {
-    SPI spiM(SPI_MOSI, SPI_MISO, SPI_SCK);
-    spiM.frequency(1000000);
-    MCP3008 mcp3008_0(spiM, D10);
+    spiM.frequency(SPI_CLOCK);
     
-    float v0[8];
+    uint16_t v0[8];
+    uint16_t v1[8];
 
     for (;;) {
         for (int i = 0; i < 8; i++) {
-            v0[i] = mcp3008_0.read_input(i);
+            v0[i] = mcp3008_0.read_input_u16(i);
+            v1[i] = mcp3008_1.read_input_u16(i);
         }        
         
         printf("Device0\t");
         for (int i = 0; i < 8; i++) {
-            printf("%.3f\t", v0[i]);
+            printf("%4d\t", v0[i]);
+        }
+        for (int i = 0; i < 8; i++) {
+            printf("%4d\t", v1[i]);
         }
         printf("\r\n");