PCF8574 entegresi 12C protokolü için geliştirilmiş olup, yani iki hat aracılığı ile(SDA ve SCL) aldığı seri veriyi paralele dönüştürerek çıkış portlarına(P0-P7) aktarır. Aynı şekilde paralel portlardan aldığı veriyi de, 12C formatına çevirerek SCL ve SDA hatlarına aktarır.
PCF8574'den Okuma Kod Örneği
#include<Wire.h>
int veri;
void setup()
{
pinMode(7, OUTPUT);
Wire.begin();
}
void loop()
{
Wire.requestFrom(0x20, 1);
while (Wire.available() > 0)
{
veri = Wire.read();
if (veri == 15)
{
digitalWrite(7, HIGH);
}
else
{
digitalWrite(7, LOW);
}
}
delay(500);
}
PCF8574'den Yazma Kod Örneği
#include<Wire.h>
int veri;
void setup()
{
Wire.begin();
}
void loop()
{
Wire.beginTransmission(0x20);
Wire.write(31);
Wire.endTransmission();
delay(500);
}
____________________________________________________________________________________________________________________________________________________________


0 comments:
Yorum Gönder