bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
Tài liệu
bài 6: Sáng led 7 đoạn đếm từ 00 đến 99
yêu cầu: Sáng led 7 đoạn đếm từ 00 đến 99
thiết bị sử dụng:
- Arduino uno
- 2 Led 7 đoạn
- 2 IC 74HC595
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
int giaima7doan[]={252,96,218,242,102,182,190,224,254,246};
// 0 1 2 3 4 5 6 7 8 9
int num=0;
void hienthi2so(int num)
{
int a = num/10;
int b = num%10;
shiftOut(DATA, CLOCK, LSBFIRST, giaima7doan[b]);
shiftOut(DATA, CLOCK, LSBFIRST, giaima7doan[a]);
}
void setup()
{
pinMode(LATCH, OUTPUT);
pinMode(CLOCK, OUTPUT);
pinMode(DATA, OUTPUT);
}
void loop()
{
for( int i = 0 ; i <= 99 ; i++)
{
digitalWrite(LATCH, LOW);
hienthi2so(i);
digitalWrite(LATCH, HIGH);
delay(500);
}
}




Video hướng dẫn


