Life2Coding
4511 IC Demo 7 Segment Display

This project show you how to use 4511 IC to control 7 Segment display. This 4511 IC is one of the many ways how you can control LED.

Below are the ways how you can use its pin to do your job easily.

I created a sample program that will count on 7 Segment display from 0 to 9 back and forth.

 

Materials:

1 – 7SEG-COM-CAT-BLUE

7 – 10WATT 1K RESISTORS

1 – 4511 IC

1 – Arduino Uno R3

 

SCHEMATIC DIAGRAM:

4511 4511 IC Demo 7 Segment Display

4511-full 4511 IC Demo 7 Segment Display

4511-full-1 4511 IC Demo 7 Segment Display

Θ CODE:

main.ino

/***
 * 
    Arduino Program to demonstrate the function of LE pin of 4511.
    When LE is LOW and BL is HIGH, state of segments Qa - Qg
    will be determined by the state of  D0 - D3.
    When LE goes HIGH, last data present on D0 - D3 will be stored
    in latches and the output segments Qa Qg will remain unchanged.
    
    Support us: Life2Coding.com
 * 
 ***/

int LT = 7;
int BL = 6;
int LE = 5;

int A = 8;
int B = 9;
int C = 10;
int D  = 11;
int timer = 1000;

void setup() {
  pinMode(LT, OUTPUT);
  pinMode(BL, OUTPUT);
  pinMode(LE, OUTPUT);

  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);
  pinMode(C, OUTPUT);
  pinMode(D, OUTPUT);
}
void loop() {
//0
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, LOW);
  digitalWrite(B, LOW);
  digitalWrite(C, LOW);
  digitalWrite(D, LOW);
  delay(timer); 
//1
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, LOW);
  digitalWrite(D, LOW);
  delay(timer);
//2
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, LOW);
  digitalWrite(B, HIGH);
  digitalWrite(C, LOW);
  digitalWrite(D, LOW);
  delay(timer);
//3
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, LOW);
  digitalWrite(D, LOW);
  delay(timer);
//4
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, LOW);
  digitalWrite(B, LOW);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  delay(timer);
//5
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  delay(timer);
//6
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, LOW);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  delay(timer);
//7
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, HIGH);
  digitalWrite(B, HIGH);
  digitalWrite(C, HIGH);
  digitalWrite(D, LOW);
  delay(timer);
//8
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, LOW);
  digitalWrite(B, LOW);
  digitalWrite(C, LOW);
  digitalWrite(D, HIGH);
  delay(timer);
//9
  digitalWrite(LT, HIGH);
  digitalWrite(BL, HIGH);
  digitalWrite(LE, LOW);

  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, LOW);
  digitalWrite(D, HIGH);
  delay(timer);
}
//Output: Above program will display "1". After one second it will display "2" and so on.

The following video shows the demo of this post:

The 4511 IC can be used in a deeper function in the industry. It has many things to offer it’s just a matter of your limitation to think and discover new things!

james-pic 4511 IC Demo 7 Segment Display

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.