Slight changes to support specific application

Dependents:   ColourSensor

Fork of PCF8574 by Simon Ford

Revision:
2:6c22af0aafbb
Parent:
1:ec8da0c59403
--- a/PCF8574.cpp	Thu Jun 03 13:00:49 2010 +0000
+++ b/PCF8574.cpp	Thu Nov 10 16:56:33 2016 +0000
@@ -23,19 +23,26 @@
 #include "PCF8574.h"
 #include "mbed.h"
 
-PCF8574::PCF8574(PinName sda, PinName scl, int address)
+JPCF8574::JPCF8574(PinName sda, PinName scl, int address)
         : _i2c(sda, scl) {
     _address = address;
 }
 
-int PCF8574::read() {
+int JPCF8574::read() {
     char foo[1];
-    _i2c.read(_address, foo, 1);
+    char Error = 0;
+    Error = _i2c.read(_address, foo, 1);
+    if (Error == 1)
+    {
+        foo[0] = 0;    
+    }
+
     return foo[0];
 }
 
-void PCF8574::write(int data) {
+void JPCF8574::write(int data) {
     char foo[1];
     foo[0] = data;
     _i2c.write(_address, foo, 1);
 }
+