eagler8 发表于 2020-3-2 10:56:32



1下2上3上   为0x23

eagler8 发表于 2020-3-2 11:01:45





通过模块上拨码开关不同位置,来设置模块I2C地址
1上2上3上   为0x27
1下2上3上   为0x23
1下2下3上   为0x21
1下2下3下   为0x20
1上2下3下   为0x24
1上2上3下   为0x26
1下2上3下   为0x22
1上2下3上   为0x25

eagler8 发表于 2020-3-2 11:47:05

【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验一百四十二:I2C接口I/O 8位扩展支持级联PCF8574T模块

程序之二:每隔2秒钟,让P0~P7口输出高电平、低电平
实验说明:本程序未能通过验证,请各位大侠帮忙看看

Arduino------PCF8574
5V-------------VCC
GND-----------GND
A4-----------SDA IIC 数据线
A5-----------SCL IIC 时钟线
A0-----------P0

/*
【Arduino】168种传感器模块系列实验(资料+代码+图形+仿真)
实验一百四十二:I2C接口I/O 8位扩展支持级联PCF8574T模块

程序之二:每隔2秒钟,让P0~P7口输出高电平、低电平
实验说明:本程序未能通过验证,请各位大侠帮忙看看

Arduino------PCF8574
5V-------------VCC
GND-----------GND
A4-----------SDA IIC 数据线
A5-----------SCL IIC 时钟线
A0-----------P0
*/

#include <Wire.h>
//初始化

void setup() {
wire.begin();
}

unsigned char i = 0;
void loop() {

//读取模拟管脚0上的输入
if (i = 0)
    (
      wire.beginTransmission(0x27) ;
      wire.write(0xff);
      wire.endTransmission();
      i = 1;

    )
    else
      (
      wire.beginTransmission(0x27) ;
      wire.write(0x00);
      wire.endTransmission();
      i = 0;
      )
      delay(2000);//延迟2秒
}

eagler8 发表于 2020-3-2 12:19:28

实验开源仿真编程(linkboy3.6)

eagler8 发表于 2020-3-2 12:21:09

实验仿真编程(linkboy3.6)之二

eagler8 发表于 2020-3-2 12:29:59

实验仿真编程(linkboy3.6)之二,实时仿真


页: 1 [2]
查看完整版本: 【Arduino】168种传感器模块系列实验(143)---PCF8574T扩展模块