关于pcf8574t的使用

沉舟侧畔千帆过,病树前头万木春。

关于arduino中PCF8574T的使用,我在网络上寻找了很久的使用方法


终于找到了

代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

#define DEVICE_1 B0100000

void ()
{
Wire.begin();
Serial.begin(9600);
}

void loop()
{
delay(50);
Serial.println( IORead(DEVICE_1));
}

void IOWrite(byte address, byte _data )
{
Wire.beginTransmission(address);
Wire.write(_data);
Wire.endTransmission();
}

byte IORead(int address)
{
byte _data;
Wire.requestFrom(address, 2);
if(Wire.available()) {
_data = Wire.read();
}
return _data;
}//读

2pin接SDA
3pin接SCL
A0,A1,A2低电(0)

串口会输出一个数字255

于是,我想这个数字是不是二进制


ojbk

1111 1111
这是没有接线时的数字

如果接P0(把P0接地)呢?

254
1111 1110

P0,P4

238
1110 1110

美哉!