ShiftOut_8led_on

/*
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);
  
}

 

Codebender: 
Youtube: 
Những hình ảnh về dự án: 
Các bài viết cùng tác giả

Step motor + driver giá rẻ cho new Newbie

Hôm nay thứ bảy, bỗng lại có hứng thú muốn đóng góp một chút hiểu biết cho anh em lớp vỡ lòng chúng ta. Đừng nghĩ rằng đây là lời quảng cáo nhé, nó là một Project nhắm tới tiêu chí “ngon , bổ, rẻ” mà chắc ai cũng muốn hướng tới… vì nếu phải mua bộ driver và motor bước thì chúng ta cũng phải mất tới hơn trăm bạc ấy chứ…

lên
21 thành viên đã đánh giá bài viết này hữu ích.