PCA9555

Dependents:   Telliskivi2_2014 PowerManagementBoard_Rev_A_2017

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