PCA9635 16-bit I2C-bus LED driver
Dependents: digitalThermometer Counter SimpleClock printNumber ... more
Diff: PCA9635.cpp
- Revision:
- 4:056255549579
- Parent:
- 2:9ca6a4fbab5e
- Child:
- 5:d8c2b5afde56
--- a/PCA9635.cpp Tue Jun 28 13:22:54 2011 +0000 +++ b/PCA9635.cpp Tue Jun 28 14:57:06 2011 +0000 @@ -14,8 +14,13 @@ //Driver Software Reset void PCA9635::reset(void){ - cmd[0] = 0x03; - m_i2c.write(m_addr, cmd, 1); + cmd[0] = 0x06; + int ack = m_i2c.write(m_addr, cmd, 1); + if(!ack); + else return; + cmd[0] = 0xA5; + cmd[1] = 0x5A; + m_i2c.write(m_addr, cmd, 2); } void PCA9635::init(int address){