Mạch hiển thị 2 led 7 đoạn 74hc595

Thương hiệu : Khác

Giá

:

34,000đ


Share:

Mạch hiển thị 2 led 7 đoạn 74hc595 được thiết kế giúp bạn có thể dễ dàng điều khiển và hiển thị thông tin lên 2 led 7 đoạn chỉ với 3 chân giao tiếp thông qua IC ghi dịch 74HC595, ngoài ra mạch còn có khả năng mở rộng thêm các led tiếp theo qua cổng đầu ra nối tiếp, mạch có bộ thư viện đi kèm dễ sử dụng phù hợp cho các ứng dụng: bộ đếm, đồng hồ,…

Thông số kỹ thuật của Mạch hiển thị 2 led 7 đoạn 74hc595

  • Nguồn sử dụng: 3 ~ 6VDC.
  • Dòng điện sử dụng: 50mA
  • IC Driver: 74HC595.
  • 3 chân giao tiếp: SCLK, RCLK, DIO.
  • Hiển thị 2 led 7 đoạn cỡ 0.5”.
  • Kích thước: 25 x 38mm

Mạch hiển thị 2 led 7 đoạn 74hc595Kích thước của Mạch hiển thị 2 led 7 đoạn 74hc595

Sơ đồ kết nối của Mạch hiển thị 2 led 7 đoạn 74hc595

Mạch hiển thị 2 led 7 đoạn 74HC595

Code tham khỏa cho Mạch hiển thị 2 led 7 đoạn 74hc595

#include <ShiftRegister74HC595.h>
ShiftRegister74HC595 sr(2, 2, 3, 4);

int number = 99; // <--- Change it from 0 to 99

int value, digit1, digit2, digit3, digit4;
uint8_t numberB[] = {
    B11000000, //0
    B11111001, //1
    B10100100, //2
    B10110000, //3
    B10011001, //4
    B10010010, //5
    B10000011, //6
    B11111000, //7
    B10000000, //8
    B10011000  //9
};

void setup()
{
    //Count from 0 to 'number'
    countUp();
    //Count from 'number' to 0
    //countDown();  // <--- Comment countUp and uncomment countDown
    //Blink 4 times all on and all off.
    blink();
}

void loop()
{
}

void countUp()
{
    for (int i = 0; i <= number; i++)
    {
        //Split number to digits:
        digit2 = i % 10;
        digit1 = (i / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

void countDown()
{
    for (number; number >= 0; number--)
    {
        //Split number to digits:
        digit2 = number % 10;
        digit1 = (number / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

//Blink
void blink()
{
    for (int i = 0; i < 4; i++)
    {
        sr.setAllLow(); // set all pins Low (off)
        delay(1000);
        sr.setAllHigh(); // set all pins High (on)
        delay(1000);
    }
}

Miễn phí vận chuyển với đơn hàng lớn hơn 1.000.000 đ

Giao hàng ngay sau khi đặt hàng (áp dụng với TP. HCM)

Đổi trả trong 3 ngày, thủ tục đơn giản

Nhà cung cấp xuất hóa đơn cho sản phẩm này

Mạch hiển thị 2 led 7 đoạn 74hc595 được thiết kế giúp bạn có thể dễ dàng điều khiển và hiển thị thông tin lên 2 led 7 đoạn chỉ với 3 chân giao tiếp thông qua IC ghi dịch 74HC595, ngoài ra mạch còn có khả năng mở rộng thêm các led tiếp theo qua cổng đầu ra nối tiếp, mạch có bộ thư viện đi kèm dễ sử dụng phù hợp cho các ứng dụng: bộ đếm, đồng hồ,…

Thông số kỹ thuật của Mạch hiển thị 2 led 7 đoạn 74hc595

  • Nguồn sử dụng: 3 ~ 6VDC.
  • Dòng điện sử dụng: 50mA
  • IC Driver: 74HC595.
  • 3 chân giao tiếp: SCLK, RCLK, DIO.
  • Hiển thị 2 led 7 đoạn cỡ 0.5”.
  • Kích thước: 25 x 38mm

Mạch hiển thị 2 led 7 đoạn 74hc595Kích thước của Mạch hiển thị 2 led 7 đoạn 74hc595

Sơ đồ kết nối của Mạch hiển thị 2 led 7 đoạn 74hc595

Mạch hiển thị 2 led 7 đoạn 74HC595

Code tham khỏa cho Mạch hiển thị 2 led 7 đoạn 74hc595

#include <ShiftRegister74HC595.h>
ShiftRegister74HC595 sr(2, 2, 3, 4);

int number = 99; // <--- Change it from 0 to 99

int value, digit1, digit2, digit3, digit4;
uint8_t numberB[] = {
    B11000000, //0
    B11111001, //1
    B10100100, //2
    B10110000, //3
    B10011001, //4
    B10010010, //5
    B10000011, //6
    B11111000, //7
    B10000000, //8
    B10011000  //9
};

void setup()
{
    //Count from 0 to 'number'
    countUp();
    //Count from 'number' to 0
    //countDown();  // <--- Comment countUp and uncomment countDown
    //Blink 4 times all on and all off.
    blink();
}

void loop()
{
}

void countUp()
{
    for (int i = 0; i <= number; i++)
    {
        //Split number to digits:
        digit2 = i % 10;
        digit1 = (i / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

void countDown()
{
    for (number; number >= 0; number--)
    {
        //Split number to digits:
        digit2 = number % 10;
        digit1 = (number / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

//Blink
void blink()
{
    for (int i = 0; i < 4; i++)
    {
        sr.setAllLow(); // set all pins Low (off)
        delay(1000);
        sr.setAllHigh(); // set all pins High (on)
        delay(1000);
    }
}

Mạch hiển thị 2 led 7 đoạn 74hc595 được thiết kế giúp bạn có thể dễ dàng điều khiển và hiển thị thông tin lên 2 led 7 đoạn chỉ với 3 chân giao tiếp thông qua IC ghi dịch 74HC595, ngoài ra mạch còn có khả năng mở rộng thêm các led tiếp theo qua cổng đầu ra nối tiếp, mạch có bộ thư viện đi kèm dễ sử dụng phù hợp cho các ứng dụng: bộ đếm, đồng hồ,…

Thông số kỹ thuật của Mạch hiển thị 2 led 7 đoạn 74hc595

  • Nguồn sử dụng: 3 ~ 6VDC.
  • Dòng điện sử dụng: 50mA
  • IC Driver: 74HC595.
  • 3 chân giao tiếp: SCLK, RCLK, DIO.
  • Hiển thị 2 led 7 đoạn cỡ 0.5”.
  • Kích thước: 25 x 38mm

Mạch hiển thị 2 led 7 đoạn 74hc595Kích thước của Mạch hiển thị 2 led 7 đoạn 74hc595

Sơ đồ kết nối của Mạch hiển thị 2 led 7 đoạn 74hc595

Mạch hiển thị 2 led 7 đoạn 74HC595

Code tham khỏa cho Mạch hiển thị 2 led 7 đoạn 74hc595

#include <ShiftRegister74HC595.h>
ShiftRegister74HC595 sr(2, 2, 3, 4);

int number = 99; // <--- Change it from 0 to 99

int value, digit1, digit2, digit3, digit4;
uint8_t numberB[] = {
    B11000000, //0
    B11111001, //1
    B10100100, //2
    B10110000, //3
    B10011001, //4
    B10010010, //5
    B10000011, //6
    B11111000, //7
    B10000000, //8
    B10011000  //9
};

void setup()
{
    //Count from 0 to 'number'
    countUp();
    //Count from 'number' to 0
    //countDown();  // <--- Comment countUp and uncomment countDown
    //Blink 4 times all on and all off.
    blink();
}

void loop()
{
}

void countUp()
{
    for (int i = 0; i <= number; i++)
    {
        //Split number to digits:
        digit2 = i % 10;
        digit1 = (i / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

void countDown()
{
    for (number; number >= 0; number--)
    {
        //Split number to digits:
        digit2 = number % 10;
        digit1 = (number / 10) % 10;
        //Send them to 7 segment displays
        uint8_t numberToPrint[] = {numberB[digit2], numberB[digit1]};
        sr.setAll(numberToPrint);
        //Reset them for next time
        digit1 = 0;
        digit2 = 0;
        delay(1000); // Repeat every 1 sec
    }
}

//Blink
void blink()
{
    for (int i = 0; i < 4; i++)
    {
        sr.setAllLow(); // set all pins Low (off)
        delay(1000);
        sr.setAllHigh(); // set all pins High (on)
        delay(1000);
    }
}
Product category