Khác

MẠCH LED 7 ĐOẠN 4 SỐ 74HC595

Mã sản phẩm: K7_44
Module 4 Số LED 7 Đoạn 0.36inch 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 LED 7 đoạn 4 số 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...
24,000₫
Hàng còn: 20
Số lượng
 
1
 
Thêm vào giỏ Mua ngay

Dịch vụ & Khuyến mãi

Giao miễn phí trong nội thành TPHCM đối với đơn hàng trên 1 triệu đồng

Tặng ngay 50.000đ cho đơn hàng trên 2 triệu đồng

Chi tiết sản phẩm

Module 4 Số LED 7 Đoạn 0.36inch 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 LED 7 đoạn 4 số 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

  • Sử dụng 4 led 7 đoạn (0.36 inch).
  • Led 7 đoạn được tích hợp IC chuyên dụng 74HC595.
  • Tín hiệu điều khiển có thể là 5V hoặc 3V3.
  • Kích thước: 42 x 24 x12 mm.
SƠ ĐỒ KẾT NÔI LED 7 ĐOẠN 4 SỐ 74HC595 VỚI ARDUINO

CODE TEST LED 7 ĐOẠN 4 SỐ 74HC595

#define   HC_DATA_H digitalWrite(data, HIGH)   // data line output high

#define   HC_DATA_L digitalWrite(data, LOW)   //date line output low

#define   HC_RCK_H digitalWrite(rck, HIGH)   // rck output high

#define   HC_RCK_L digitalWrite(rck, LOW)  // rck output low

#define   HC_SCK_H digitalWrite(sck, HIGH)   // sck output high

#define   HC_SCK_L digitalWrite(sck, LOW)  // sck output low

unsigned char LED_BCD[16] ={0x89,0x86, 0xc7, 0xC0 };  //common  anode digital tube BCD code

int data =4;  

int rck =3;

int sck =2;

void setup() {              

  pinMode(data, OUTPUT);

  pinMode(rck, OUTPUT);

  pinMode(sck, OUTPUT);

}

void loop() {

    HC_data_analyze(3,0,0);  //Nixie Tube display

    HC_data_analyze(2,1,0);  //Nixie Tube display

    HC_data_analyze(1,2,0);  //Nixie Tube display

    HC_data_analyze(0,3,0);  //Nixie Tube display

}

void HC_data_analyze(char LED_number,unsigned char LED_display,unsigned char LED_dp)

{

  unsigned int HC_DISP = 0,HC_LEDCODE,HC_LEDCODE_temp=0;

  if(LED_display > 15) LED_display = 0;

  HC_LEDCODE = LED_BCD[LED_display] ;  //get BCD code

  for(unsigned char i=0; i < 8;++i)

   {

     HC_LEDCODE_temp <<=1;

     if(HC_LEDCODE&0x01) HC_LEDCODE_temp |= 0x01;

     HC_LEDCODE >>=1;

   

   }

    if(LED_dp)  HC_LEDCODE_temp &= 0xfe;

   HC_DISP = HC_LEDCODE_temp;

 

  switch(LED_number)

  {

     case 0: HC_DISP |= 0x8000;break;

     case 1: HC_DISP |= 0x4000;break;

     case 2: HC_DISP |= 0x2000;break;

     case 3: HC_DISP |= 0x1000;break;

  }

  write_74HC595(HC_DISP);  //74HC595 shifting register  data transfer

}

void write_74HC595( unsigned int data_a)  //communication with 74HC595

{

  char look =0;

  HC_RCK_L;  //latch open

  HC_SCK_L;

  for (;look < 16; ++look)

  {

    if(data_a&0x0001) {HC_DATA_H;}

    else {HC_DATA_L;}

    HC_SCK_H;

    HC_SCK_L;

    data_a >>= 1;

  }

  HC_RCK_H;

}

Bình luận

Không có sản phẩm nào trong giỏ hàng của bạn

Không có sản phẩm nào trong giỏ hàng của bạn

LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)
LINH KIỆN ĐIỆN TỬ ĐỨC HUY (29A BÙI XUÂN PHÁI)