This chip is a port expansor, thal "speak" to master through I2C communication.
Fork of PCF8574 by
Diff: main.cpp
- Revision:
- 2:e5a4a2d24864
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Thu Jun 08 13:31:05 2017 +0000 @@ -0,0 +1,25 @@ +#include "mbed.h" +DigitalOut debugPin(LED1); +DigitalOut debugPin1(LED2); +I2C i2c(p28, p29); // sda, scl +Serial pc(USBTX, USBRX); // tx, rx + +const int addr = 0x40; // define the I2C Address + +int main() { + char cmd[2]; + + while(1) { + debugPin1 = 1; + cmd[0] = 0x40; // pointer to command register + cmd[1] = 0x00; // pointer to command register + //i2c.start(); + i2c.write(addr, cmd, 2); // Send command string + //i2c.stop(); + wait(1); + debugPin1 = 0; + wait(1); + // Could also poll, 65ms is typical + + } +} \ No newline at end of file