การทำงาน 74HC595

ช่วยอธิบายการทำงานของ IC 74HC595 ให้หน่อยครับผมเข้าไปอ่านในเน็ตผมอ่านยังก็ไม่เข้าใจ

คือจะให้ขา OUTPUT Q0-Q7 ติดเรียงกันตามลำดับเเล้ว พอถึง Q7 Q7 ก็จะดับเรียงกันลงมาตามลำดับตามโค้ดด้านล่างอ่ะครับ ขอผู้รู้ช่วยอธิบายการทำงานให้หน่อยครับ

ปล.สั่งทำงานจาก arduino

int DS_pin = 8;

int STCP_pin = 9;

int SHCP_pin = 10;



void setup()

{

pinMode(DS_pin,OUTPUT);

pinMode(STCP_pin,OUTPUT);

pinMode(SHCP_pin,OUTPUT);

writereg();

}



boolean registers[8];



void writereg()

{

digitalWrite(STCP_pin, LOW);

for (int i = 7; i>=0; i--)

{

digitalWrite(SHCP_pin, LOW);

digitalWrite(DS_pin, registers );

digitalWrite(SHCP_pin, HIGH);

}

digitalWrite(STCP_pin, HIGH);

}



void loop()

{

for(int i = 0; i<8; i++)

{

registers = HIGH;

delay(100);

writereg();

}



for(int i = 7; i>0; i--)

{

registers = LOW;

delay(100);

writereg();

}

}
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่