Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: WS2812 PixelArray Adafruit_GFX
PCF8574.h
00001 #include "mbed.h" 00002 00003 #ifndef MBED_PCF8574_H 00004 #define MBED_PCF8574_H 00005 00006 /** Interface to the popular PCF8574 I2C 8 Bit IO expander */ 00007 class PCF8574 { 00008 public: 00009 /** Create an instance of the PCF8574 connected to specfied I2C pins, with the specified address. 00010 * 00011 * @param sda The I2C data pin 00012 * @param scl The I2C clock pin 00013 * @param address The I2C address for this PCF8574 00014 */ 00015 PCF8574(PinName sda, PinName scl, int address); 00016 00017 /** Read the IO pin level 00018 * 00019 * @return The byte read 00020 */ 00021 int read(); 00022 00023 /** Write to the IO pins 00024 * 00025 * @param data The 8 bits to write to the IO port 00026 */ 00027 void write(int data); 00028 00029 private: 00030 I2C _i2c; 00031 int _address; 00032 }; 00033 00034 #endif
Generated on Sun Jul 17 2022 05:22:18 by
1.7.2