Your Knowledge Your Future
Tiếng Việt English
Hotline: 0902561426

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng
Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Tài liệu

Bài 4: 16led Sáng dần từ trái sang phải sử dụng IC mở rộng

Yêu cầu: Sáng 16 led từ trái sang phải

Thiết bị sử dụng:

  • Arduino Uno
  • 2 IC 74HC595
  • 16 LED

Mạch đi dây

Chương trình điều khiển

#define DATA 8 //DS
#define LATCH 7 //ST_CP
#define CLOCK 9 //SH_CP
#define HC595_count 2

void setup() 
{
  pinMode(LATCH, OUTPUT);
  pinMode(CLOCK, OUTPUT);
  pinMode(DATA, OUTPUT);
}

void loop() 
{
  char* temp;
  unsigned int i;
  temp = (char*) &i;
  for( i = 32768 ; i > 0 ; i = i >> 1)
  {
    digitalWrite(LATCH, LOW);
    for (int j = 0; j < HC595_count; j++)
    {
      shiftOut(DATA, CLOCK, MSBFIRST, *(temp + j));
    }
    digitalWrite(LATCH, HIGH);
    delay(200);
  }
}

Tin khác

Thông báo mới

Fanpage facebook

Liên kết website