Cách Sử Dụng 74Hc595

  -  

IC HC595 điều khiển và tinh chỉnh 1 thời điểm được 8 đèn led (nâng cấp hơn là 16 đèn cùng nhiều hơn thế nữa). Có khi nào bạn từ hỏi mong muốn kiểm soát điều hành từng đèn thì làm sao? Ví dụ: tui chỉ mong đèn sản phẩm 5 sáng/tắt thì làm cho sao? Tui muốn đèn thứ 2 với 7 sáng/tắt thì có tác dụng sao? ...

Bạn đang xem: Cách sử dụng 74hc595

Bài học tập này đã gợi ý "làm cho sao".


Đọc lại bài bác này http://sucmanhngoibut.com.vn/bai-viet/113-dieu-khien-8-den-led-sang-nhap-nhay-theo-y-muon-cua-ban-de-hay-kho

Mọi bạn chỉ cần làm cho tới bước tinh chỉnh và điều khiển 8 đèn led với 1 IC 595 thôi nhé.

Và bài xích này nữa: http://sucmanhngoibut.com.vn/reference/for


Số thập phân bao hàm 10 chữ số: trường đoản cú 0 đến 9. Nôm na dễ dàng nắm bắt là các con số trong cuộc sống mỗi ngày. Ví dụ: mấy bợn nợ mình 250k, hiện giờ là 25 tiếng, tui có 3 chân khôn xiết khỏe khắn , ...

Số nhị phân bao gồm 2 chữ số: 0 cùng 1. Và cũng là con số điều khiển và tinh chỉnh đầu ra của IC HC595. 

Quý Khách nên thành thục đổi từ số thập phân lịch sự số nhị phân cùng trở lại. Nếu chần chờ thì thực hiện các trang web tất cả sẵn http://www.convertworld.com/vi/chu-so/nhi-phan.html. Mình nghĩ về đề xuất tính tay đã thấy được điều diệu kì của số nhị phân

*
.


Tiến hành nào


Các bạn ghi nhớ chân gớm sau: Đèn sáng là số 1, đèn tắt là số 0. Chân gớm này sẽ xuyên suốt bài học kinh nghiệm. 

khi không hấp thụ code vào board mạch sucmanhngoibut.com.vn, các đèn led làm việc tâm trạng tắt => Tắt là số 0. Và bao gồm tổng cộng 8 đèn led => gồm 8 số 0.

Vị trí đèn12345678
Trạng thái đèn00000000

Code thiết yếu của chương trình:

//chân ST_CP của 74HC595int latchPin = 8;//chân SH_CPhường của 74HC595int clockPin = 12;//Chân DS của 74HC595int dataSạc Pin = 11;//cảnh báo 1:int a<> = chuỗi số ;void setup() pinMode(latchSạc Pin, OUTPUT); pinMode(clockPin, OUTPUT); pinMode(dataSạc Pin, OUTPUT);void loop() { //cảnh báo 2: chú ý số K sống iTrong đoạn code bên trên, bạn cần để ý nghỉ ngơi cảnh báo 1 với lưu ý 2. Mục đích:

Note 1: dùng để cố định và thắt chặt đèn led làm sao sẽ sáng sủa. Cách này dễ dàng dễ nắm bắt, nếu bạn phát triển lên thì bỏ cảnh báo 1, ghi code thẳng vào vòng FOR.

Xem thêm: Hướng Dẫn Cách Ép Đồ Master Yi Tốc Chiến, Cách Chơi Master Yi Tốc Chiến

chú ý 2: xác định số vòng quay nhờ vào Note 1

Vào phần bao gồm của bài học:

Câu hỏi 1: Tui chỉ ao ước đèn lắp thêm 5 sáng/tắt thì làm cho sao?

Chỉ đèn thứ 5 sáng/ tắt Tức là số 1, các đèn còn lại số 0

Vị trí đèn12345678
Trạng thái đèn00001000

bởi thế ta gồm 2 số nhị phân: 1 000 (dịch thuận, từ bỏ hàng đầu sang phải) cùng 10 000 (dịch ngược, từ hàng đầu thanh lịch trái). Lấy số làm sao bắt đầu đúng?

Nếu các bạn làm cho đúng như bài học kinh nghiệm cũ thì rước số 10 000. Nếu các bạn ko có tác dụng quả như bài học cũ, đang ra số khác, phải rất cần phải điều hành và kiểm soát bài toán sắp xếp đèn led.

Sau Khi vẫn khẳng định được số nhị phân, triển khai gửi sang số thập phân. Tại sao ư? IC HC 595 nhận nguồn vào là số thập phân, đầu ra là số nhị phân.

Số nhị phânSố thập phân
10 00016

=> lưu ý 1 sẽ là:

int a<> = 16;Tiếp mang lại là cảnh báo 2: số K sẽ là số mấy? Nhìn vào kết quả chú ý 1, bạn sẽ thấy 1 số ít nên K = 1.

Câu hỏi đặt ra: Tui rước số khác được không? Nlỗi K = 2, 3, 100 chẳng hạn?

Trả lời: Hoàn toàn được nhưng công dụng tạo ra là số random.

Làm thử ví dụ với K = 1

Thđọng trường đoản cú vòng quaySố đầu vào
116

Đèn số 5 sẽ sáng/ tắt tiếp tục.

Với K = 2

Thđọng từ vòng quaySố đầu vào
116
2 2 hoặc 4 hoặc 500 hoặc ...

Xem thêm: Hướng Dẫn Cách Sử Dụng Hàm Hlookup Kết Hợp Hàm Left Trong Excel

Đèn số 5 và (hoặc) đèn không giống sáng/ tắt liên tục. Tương tự với K = 3, 100, ...

Code hoàn thiện của cmùi hương trình:

int latchPin Sạc = 8;int clockPin = 12;int dataPin = 11;int a<> = 16 ;void setup() pinMode(latchPin Sạc, OUTPUT); pinMode(clockSạc, OUTPUT); pinMode(dataSạc, OUTPUT);void loop() { for (int i = 0;iCâu hỏi 2: Tui ao ước đèn thứ 2 với 7 sáng/tắt thì làm sao?

Có những trường phù hợp với bài bác tân oán này:

a) Đèn thứ 2 sáng sủa, hoàn thành tắt đèn thứ hai. Đèn lắp thêm 7 sáng sủa, hoàn thành tắt đèn trang bị 7

b) 2 đèn sáng/ tắt thuộc lúc

c) d) e) Các bạn từ bỏ nghĩ ra tiếp :D

Với ngôi trường phù hợp a) Đèn thứ 2 sáng, kết thúc tắt đèn thứ 2. Đèn trang bị 7 sáng sủa, chấm dứt tắt đèn vật dụng 7

Đèn máy 2

Vị trí đèn12345678
Trạng thái đèn01000000

Đèn thứ 7

Vị trí đèn12345678
Trạng thái đèn00000010

Đổi tự số nhị phân lịch sự số thập phân

Số nhị phânSố thập phân
102
1 000 00064

Code rứa đổi:

int a<> = 2, 64;K = 2;Với ngôi trường phù hợp b) 2 đèn sáng/ tắt thuộc lúc


Code thay đổi:

int a<> = 66;K = 1;Câu hỏi 3: Ghxay 2 (hoặc nhiều) code sát vào nhau như vậy nào?

Phát triển code thì hiểu bài xích này http://sucmanhngoibut.com.vn/reference/bit-math-cac-phep-toan-thao-tac-tren-bit