Test program for MCP23S17
Dependencies: ExioController MCP23S17 mbed-rtos mbed
Diff: main.cpp
- Revision:
- 3:3638468099de
- Parent:
- 2:aae9ca66cc87
- Child:
- 5:69ea7aa2a755
--- a/main.cpp Sun Oct 30 16:19:32 2016 +0000 +++ b/main.cpp Sun Oct 30 16:58:11 2016 +0000 @@ -96,8 +96,17 @@ } */ +// トグル動作 +bool pb0state = false; void pb0Falled() { - Exio.writePort(ExioPortA, (1 << 0)); + uint8_t data = Exio.readPort(ExioPortA); + pb0state = !pb0state; + if (pb0state) { + data |= (1 << 0); + } else { + data &= ~(1 << 0); + } + Exio.writePort(ExioPortA, data); } void pb1Falled() {