javier vicente
/
MASTER_SPI_MCP3008
SPI
main.cpp@0:0e326a52b0f4, 2017-06-09 (annotated)
- Committer:
- ryood
- Date:
- Fri Jun 09 03:59:35 2017 +0000
- Revision:
- 0:0e326a52b0f4
- Child:
- 2:492523fce75e
first commit
Who changed what in which revision?
User | Revision | Line number | New 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 |