4180 lab 1
Dependencies: mbed MCP23S17 PinDetect USBDevice
Diff: part7.h
- Revision:
- 8:a5689a2b6af3
- Parent:
- 7:b7720a8623b5
--- a/part7.h Tue Jan 21 20:02:09 2020 +0000 +++ b/part7.h Tue Jan 21 20:20:16 2020 +0000 @@ -30,8 +30,7 @@ // Optional software reset - mbed p14 to MCP23S17 reset pin // DigitalOut reset(p14); -DigitalOut myled(p26); -DigitalIn pb(p22); +int pb; int run_part7() { // The MCP23S17 reset pin can just be pulled high, since it has a power on reset circuit. @@ -48,14 +47,13 @@ chip.direction(PORT_A, 0x00); // Set all 8 Port B bits to input direction chip.direction(PORT_B, 0xFF); - myled=0; // Start Loopback test sending out and reading back values // loopback test uses A0 and B0 pins - so use a wire to jumper those two pins on MCP23S17 together while (1) { // write value of pushbutton to Port A + pb = chip.read(PORT_B) & 0x01; chip.write(PORT_A, !pb); wait(.5); // read back value from MCP23S17 Port B and display B0 on myled - myled = chip.read(PORT_B)& 0x01; } }