javier vicente
/
MASTER_SPI_MCP3008
SPI
Diff: main.cpp
- 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");