con 595 này cơ bản là nó cho phép mình đưa từng bit dữ liệu (0 hoặc 1 xuất ra từ vi điều khiển) vào thanh ghi "storage" và dữ liệu đó sẽ được xuất theo ý muốn của người dùng. Cụ thể hơn, chân 14 sẽ là ngõ vào của dữ liệu. Chân 11 thường là ngõ vào xung clock. Chân 12 gọi là Latch (không biết tiếng Việt người ta kêu là gì). Ví dụ khi bạn cho tín hiệu chân 14 là 1, sau đó khi có 1 cạnh lên được kích ở chân 11 (thường việc này do xung clock đảm nhiệm), dữ liệu hiện thời ở chân 14, lúc này là 1, sẽ được cập nhật vào ô nhớ đầu tiên của thanh ghi "storage". Lưu ý lúc này ở các chân Q0 đến Q7 (ví dụ như mỗi chân nối với 1 led đơn cho dễ hiểu) chưa có led nào sáng. Khi bạn kích chân "Latch" lên 1 thì dữ liệu 1 đang có sẽ được đưa ra chân Q0 làm Led nối với Q0 sáng. Tương tự nếu bạn tiếp tục cho chân 14 xuống 0 và kích 1 cạnh lên ở chân 11, dữ liệu 0 sẽ được ghi vào ô nhớ đầu tiên của thanh ghi "storage" (chỗ mà hồi nãy lưu dữ liệu 1) và dữ liệu 1 sẽ được dịch sang ô nhớ thứ 2. Lúc này khi kích vô chân "Latch" dữ liệu từ thanh ghi nhớ sẽ được xuất ra các chân tương ứng Q0 đến Q7. Lúc này bạn sẽ thấy Led nối với Q1 sáng và Led nối với Q0 tắt. Bạn tham khảo cái này thêm cho dễ hiểu
Have fun!!