PCA9555
Dependents: Telliskivi2_2014 PowerManagementBoard_Rev_A_2017
Diff: PCA9555.cpp
- Revision:
- 0:011622696878
- Child:
- 1:a6699cd826bb
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PCA9555.cpp Mon Jul 29 20:36:59 2013 +0000 @@ -0,0 +1,20 @@ +#include "PCA9555.h" +#include "mbed.h" + +PCA9555::PCA9555(PinName sda, PinName scl, int address) + : _i2c(sda, scl) { + _address = address; +} + +int PCA9555::read() { + char foo[2]; + _i2c.read(_address, foo, 2); + return (foo[1] << 8) | foo[0]; +} + +void PCA9555::write(int data) { + char foo[2]; + foo[0]=data; + foo[1]=data>>8; + _i2c.write(_address, foo, 2); +} \ No newline at end of file