Back to Step by Step Course by Robojax
If you don't like to see ads while video is being played you can purchase YouTube premium Here
Please select other codes for this lecture from the links below.
Related or required files and link to this lesson
This vode is to introduct the 74HC595 to driver 8 LED lights and turn them ON from 0 to 8 one by one while keeping each LED ON.
In Project 2: Single Digit Seven Segment Now we learn how a single digit display works. Please use the provided code below.
/*
Build up to 8 digits Seven Segment display using 74HC595 Shift Register
Watch full video instruction on YouTube https://youtu.be/xhPXovgFhso
written and explained by Ahmad Shamshiri on https://youtube.com/@robojax
*/
/*
file: Lesson_74HC595_1_SevenSegment
This is part of the code to learn how to run multiple seven segment displays using
74HC595 shift register IC.
Mar 16, 2024
*/
const int CLOCK_SHCP_PIN11 = 12;//SHcp pin of 74HC595
const int CLATCH_STCP_PIN12 = 11;//STcp pin of 74HC595
const int DATA_DS_PIN14 = 10;//ds pin of 74HC595
byte digits[] = {B00111111, //0
B00000110, //1
B01011011, //2
B01001111, //3
B01100110, //4
B01101101, //5
B01111101, //6
B10000111, //7
B01111111, //8
B01101111 //9
};
void setup ()
{
//set pins to output
pinMode(CLATCH_STCP_PIN12,OUTPUT);
pinMode(CLOCK_SHCP_PIN11 ,OUTPUT);
pinMode(DATA_DS_PIN14,OUTPUT);
}
void loop()
{
for(int num = 0; num <=8; num++)
{
digitalWrite(CLATCH_STCP_PIN12,LOW); //ground ST_CP and hold low for as long as you are transmitting
shiftOut(DATA_DS_PIN14,CLOCK_SHCP_PIN11 ,MSBFIRST,digits[num]);
//return the latch pin high to signal chip that it
//no longer needs to listen for information
digitalWrite(CLATCH_STCP_PIN12,HIGH); //pull the ST_CPST_CP to save the data
delay(2000); //wait for a second
}
}
The least I expect from you is to thumb up the video and subscribe to my channel. I appriciate that. .I have spent months making these lectures and writing code. You don't lose anything by subscribging to my channel. Your subscription is stamp of approval to my videos and more people can find them and in it turn it helps me. Thank you
If you found this tutorial helpful, please support me so I can continue creating content like this. support me via PayPal
**** AFFILIATE PROGRAM **** We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.