Giới thiệu sản phẩm
Tìm hiểu chủ đề: Tín hiệu đèn giao thông
Kiến thức, khái niệm: Cấu tạo, nguyên lý hoạt động và cách thức điều khiển LED 7 thanh dựa vào IC HC595 và phương pháp ShiftOut
Dự án Mô hình đèn tín hiệu giao thông: Chế tạo hệ thống đèn giao thông hiển thị thời gian đếm ngược
Kiến thức, khái niệm: Cấu tạo, nguyên lý hoạt động và cách thức điều khiển LED 7 thanh dựa vào IC HC595 và phương pháp ShiftOut
Dự án Mô hình đèn tín hiệu giao thông: Chế tạo hệ thống đèn giao thông hiển thị thời gian đếm ngược
/*shiftOut ra 1 Module LED 7 đoạn đơn*///chân ST_CP của 74HC595int latchPin = 8;//chân SH_CP của 74HC595int clockPin = 12;//Chân DS của 74HC595int dataPin = 11;// Ta sẽ xây dựng mảng hằng số với các giá trị cho trước// Các bit được đánh số thứ tự (0-7) từ phải qua trái (tương ứng với A-F,DP)// Vì ta dùng LED 7 đoạn chung cực dương nên với các bit 0// thì các đoạn của LED 7 đoạn sẽ sáng// với các bit 1 thì đoạn ấy sẽ tắt//mảng có 10 số (từ 0-9) và const int Seg[10] = { 0b11000000,//0 - các thanh từ a-f sáng 0b11111001,//1 - chỉ có 2 thanh b,c sáng 0b10100100,//2 0b10110000,//3 0b10011001,//4 0b10010010,//5 0b10000011,//6 0b11111000,//7 0b10000000,//8 0b10010000,//9};void setup() { //Bạn BUỘC PHẢI pinMode các chân này là OUTPUT pinMode(latchPin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataPin, OUTPUT);}void loop() { static int point = 0; //shiftout - start digitalWrite(latchPin, LOW); //Xuất bảng ký tự ra cho Module LED shiftOut(dataPin, clockPin, MSBFIRST, Seg[point]); digitalWrite(latchPin, HIGH); //shiftout - end point = (point + 1) % 10; // Vòng tuần hoàn từ 0--9 delay(500);//Đợi 0.5 s cho mỗi lần tăng số}
Hình ảnh sản phẩm
Hãy bình luận để nhặt 100 thóc nhé
Sản phẩm cùng tác giả
Sản phẩm liên quan
Không có sản phẩm nào
Đăng nhập để tham gia bình luận