lowpass gửi vào
- 2946 lượt xem
/*
shiftOut với 8 LED bằng 1 IC HC595
*/
//chân ST_CP(12) của 74HC595
int latchPin = 8;
//chân SH_CP(11) của 74HC595
int clockPin = 12;
//Chân DS (14)của 74HC595
int dataPin = 11;
//Trạng thái của LED, hay chính là byte mà ta sẽ gửi qua shiftOut
byte ledStatus;
void setup() {
//Bạn BUỘC PHẢI pinMode các chân này là OUTPUT
pinMode(latchPin, OUTPUT);
pinMode(clockPin, OUTPUT);
pinMode(dataPin, OUTPUT);
}
void loop() {
//8 đèn LED sáng hết
digitalWrite(latchPin, LOW); //các đèn LED sẽ không sáng khi bạn digital LOW
//ShiftOut ra IC
shiftOut(dataPin, clockPin, MSBFIRST, 0b11111111);
digitalWrite(latchPin, HIGH);//
delay(1000); // Dừng chương trình khoảng 100 mili giây để thấy các hiệu ứng của đèn LED
//Tắt 8 LED
digitalWrite(latchPin, LOW);
shiftOut(dataPin, clockPin, MSBFIRST, 0b00000000);
digitalWrite(latchPin, HIGH);
delay(1000);
}


