javier vicente
/
MASTER_SPI_MCP3008
SPI
Diff: main.cpp
- Revision:
- 3:88504897a2e8
- Parent:
- 2:492523fce75e
- Child:
- 4:0bd89699719e
--- a/main.cpp Fri Jun 30 15:59:16 2017 +0000 +++ b/main.cpp Wed Oct 25 13:55:15 2017 +0000 @@ -1,11 +1,13 @@ #include "mbed.h" #include "mcp3008.h" -#define SPI_CLOCK (2000000) +#define SPI_CLOCK (1312500) -SPI spiM(SPI_MOSI, SPI_MISO, SPI_SCK); -MCP3008 mcp3008_0(&spiM, D10); -MCP3008 mcp3008_1(&spiM, D9); +//SPI (PinName mosi, PinName miso, PinName sclk, PinName ssel=NC) +SPI spiM(D4, D5, D3); +MCP3008 mcp3008_0(&spiM, D6); +MCP3008 mcp3008_1(&spiM, D7); +MCP3008 mcp3008_2(&spiM, D8); int main() { @@ -13,20 +15,26 @@ uint16_t v0[8]; uint16_t v1[8]; + uint16_t v2[8]; for (;;) { for (int i = 0; i < 8; i++) { v0[i] = mcp3008_0.read_input_u16(i); v1[i] = mcp3008_1.read_input_u16(i); + v2[i] = mcp3008_2.read_input_u16(i); } - printf("Device0\t"); for (int i = 0; i < 8; i++) { printf("%4d\t", v0[i]); } + printf(": "); for (int i = 0; i < 8; i++) { printf("%4d\t", v1[i]); } + printf(": "); + for (int i = 0; i < 8; i++) { + printf("%4d\t", v2[i]); + } printf("\r\n"); wait(0.2);