exmaple of i2c io expander

Dependencies:   PCF8574

Committer:
dinos95
Date:
Tue Feb 23 13:19:09 2021 +0000
Revision:
0:f14e513bde7d
example of IO I2C expander

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dinos95 0:f14e513bde7d 1
dinos95 0:f14e513bde7d 2 #include "mbed.h"
dinos95 0:f14e513bde7d 3 #include "pcf8574.h"
dinos95 0:f14e513bde7d 4
dinos95 0:f14e513bde7d 5 I2C _i2c(D14, D15);// (sda,scl)
dinos95 0:f14e513bde7d 6 PCF8574 pcf0(&_i2c,0x00,PCF8574_TYPE);
dinos95 0:f14e513bde7d 7
dinos95 0:f14e513bde7d 8 int main()
dinos95 0:f14e513bde7d 9 {
dinos95 0:f14e513bde7d 10 pcf0.WriteByte(0b00010100);
dinos95 0:f14e513bde7d 11 thread_sleep_for(5000);
dinos95 0:f14e513bde7d 12 pcf0.WriteByte(0b00000100);
dinos95 0:f14e513bde7d 13 thread_sleep_for(5000);
dinos95 0:f14e513bde7d 14 pcf0.WriteByte(0b00010000);
dinos95 0:f14e513bde7d 15 thread_sleep_for(5000);
dinos95 0:f14e513bde7d 16 pcf0.WriteByte(0b00010100);
dinos95 0:f14e513bde7d 17
dinos95 0:f14e513bde7d 18 while (true) {
dinos95 0:f14e513bde7d 19
dinos95 0:f14e513bde7d 20 }
dinos95 0:f14e513bde7d 21 }