74hc595 级联

74hc595 级联_第1张图片

74hc595 级联_第2张图片

74hc595 级联_第3张图片

oe低电位输出

上图很清楚,只需要sqh接到下一级的si,其他全部并联sck,rck,每次输出就可以向下传递1个字节。


arduino测试用的代码:

int sck=10;
int rck=9;
int si=8;
int oe=11;

void setup(){
  pinMode(si,OUTPUT);
  pinMode(rck,OUTPUT);
  pinMode(sck,OUTPUT); 
  pinMode(oe,OUTPUT);
  digitalWrite(oe,LOW);
}

void loop(){
  digitalWrite(rck,LOW); 
  shiftOut(si,sck,MSBFIRST,128);
  digitalWrite(rck,HIGH); 
  delay(3000);
  digitalWrite(rck,LOW); 
  shiftOut(si,sck,MSBFIRST,127);
  digitalWrite(rck,HIGH); 
  delay(3000);
  digitalWrite(rck,LOW); 
  shiftOut(si,sck,MSBFIRST,0);
  digitalWrite(rck,HIGH); 
  delay(3000);
}


你可能感兴趣的:(74hc595 级联)