MCP3008 and Ticker Class Test

Dependencies:   mbed mcp3008

Committer:
ryood
Date:
Fri Jun 09 03:59:35 2017 +0000
Revision:
0:0e326a52b0f4
Child:
1:c437fef79bc3
first commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ryood 0:0e326a52b0f4 1 #include "mbed.h"
ryood 0:0e326a52b0f4 2 #include "mcp3008.h"
ryood 0:0e326a52b0f4 3
ryood 0:0e326a52b0f4 4 int main()
ryood 0:0e326a52b0f4 5 {
ryood 0:0e326a52b0f4 6 SPI spiM(SPI_MOSI, SPI_MISO, SPI_SCK);
ryood 0:0e326a52b0f4 7 spiM.frequency(1000000);
ryood 0:0e326a52b0f4 8 MCP3008 mcp3008_0(spiM, D10);
ryood 0:0e326a52b0f4 9
ryood 0:0e326a52b0f4 10 float v0[8];
ryood 0:0e326a52b0f4 11
ryood 0:0e326a52b0f4 12 for (;;) {
ryood 0:0e326a52b0f4 13 for (int i = 0; i < 8; i++) {
ryood 0:0e326a52b0f4 14 v0[i] = mcp3008_0.read_input(i);
ryood 0:0e326a52b0f4 15 }
ryood 0:0e326a52b0f4 16
ryood 0:0e326a52b0f4 17 printf("Device0\t");
ryood 0:0e326a52b0f4 18 for (int i = 0; i < 8; i++) {
ryood 0:0e326a52b0f4 19 printf("%.3f\t", v0[i]);
ryood 0:0e326a52b0f4 20 }
ryood 0:0e326a52b0f4 21 printf("\r\n");
ryood 0:0e326a52b0f4 22
ryood 0:0e326a52b0f4 23 wait(0.2);
ryood 0:0e326a52b0f4 24 }
ryood 0:0e326a52b0f4 25 }
ryood 0:0e326a52b0f4 26