các pro giúp e việc quét led matrix dùng con ghi dịch 74hc595 cái. em dùng 74hc138 để quét cột, và dùng con 595 xuất dữ liệu
về nguyên lý của con 595 thì e hiểu, có 1 chân ghi bit, 1 chân chốt, 1 chân cho phép xuất và 8 chân xuất dữ liệu và chân 9 dịch bít sang chân 14 của con tiếp theo, nhưng nếu mà chỉ làm với 1 led matrix thôi thì e hiểu, nhưng khi ghép từ 2 led matrix trở lên tương đương với việc phải dùng số ic 595 tương ứng nhưng mà cái e ko hiểu là nguyên tắc dịch của nó như thế nào khi ghép kiểu ấy mà chữ vẫn chạy bình thường, cụ thể như sau:
1) khi e ghi 8bit đầu vào con 595 thứ nhất rồi xuất ra, sau đó ghi 8 bit tiếp theo vào thì 8 bit trước sẽ bị đẩy sang con 595 thứ hai đúng như cách dịch bit. Như vậy giả sử em muốn hiện chữ A lên thì khi mà em ghi 8bit đầu tiên của cột thứ nhất của chữ A và cho xuất ra thì được, nhưng mà ghi tiếp 8 bit tiếp theo của cột thứ 2 của chữ A thì 8 bít trước nó sẽ bị đẩy ra con 595 thứ 2, như vậy thì làm sao mà hiện lên được chữ A , và tương tự thế với các cột khác......(cái này e muốn chữ đứng yên thôi, chạy thì chỉ là việc quét cột, e mới làm quen mà, kì sau mới được học)
2) em xem các mạch của các đại ca toàn là làm chữ dịch từ phải qua trái nhưng thứ tự 595 toàn xếp từ trái qua phải, nhẽ ra phải xếp từ phải qua trái chứ vì chữ nó dịch theo chiều ấy mà, mà bình thường nó dịch bít lần lượt cũng theo thứ tự đó chứ, con led thứ nhất sáng thì con thứ 2 mới được chạy
hjc, em mò mẫm hết bao nhiều 4rum mà chả biết giải thích 2 cái này, quay đi quẩn lại chỉ là nói về cơ chế của độc con 595 thì e xem datasheet cũng đc,chứ ko nói tại sao là khi ghép nhiều 595 nó lại ra như vậy, có người hỏi giống vấn đề này thì chả thấy ai replay
Các bác xem hộ em 2 vấn đề này cái, nếu có thể các bác có thể làm 1 cái mạch mô phỏng nhỏ dùng 2 con 595 và 2 con led 8x8, chứ nhiều led hơn thì cũng vậy nếu mà biết quét 2 con trở lên(e học C nên bác nào có code C cho e xin tham khảo luôn, chứ asem chịu chết)
thank cả nhà trước
@admin 4rum nếu có đọc bài này: bác kích hoạt hộ e cái acc mast0904 cái, em kích hoạt rồi mà nó cứ báo ko kích hoạt được, làm e ko đăng bài được phải lập nick khác, e dùng chung tất cả 4rum 1 tên acc cho dễ nhớ mà
về nguyên lý của con 595 thì e hiểu, có 1 chân ghi bit, 1 chân chốt, 1 chân cho phép xuất và 8 chân xuất dữ liệu và chân 9 dịch bít sang chân 14 của con tiếp theo, nhưng nếu mà chỉ làm với 1 led matrix thôi thì e hiểu, nhưng khi ghép từ 2 led matrix trở lên tương đương với việc phải dùng số ic 595 tương ứng nhưng mà cái e ko hiểu là nguyên tắc dịch của nó như thế nào khi ghép kiểu ấy mà chữ vẫn chạy bình thường, cụ thể như sau:
1) khi e ghi 8bit đầu vào con 595 thứ nhất rồi xuất ra, sau đó ghi 8 bit tiếp theo vào thì 8 bit trước sẽ bị đẩy sang con 595 thứ hai đúng như cách dịch bit. Như vậy giả sử em muốn hiện chữ A lên thì khi mà em ghi 8bit đầu tiên của cột thứ nhất của chữ A và cho xuất ra thì được, nhưng mà ghi tiếp 8 bit tiếp theo của cột thứ 2 của chữ A thì 8 bít trước nó sẽ bị đẩy ra con 595 thứ 2, như vậy thì làm sao mà hiện lên được chữ A , và tương tự thế với các cột khác......(cái này e muốn chữ đứng yên thôi, chạy thì chỉ là việc quét cột, e mới làm quen mà, kì sau mới được học)
2) em xem các mạch của các đại ca toàn là làm chữ dịch từ phải qua trái nhưng thứ tự 595 toàn xếp từ trái qua phải, nhẽ ra phải xếp từ phải qua trái chứ vì chữ nó dịch theo chiều ấy mà, mà bình thường nó dịch bít lần lượt cũng theo thứ tự đó chứ, con led thứ nhất sáng thì con thứ 2 mới được chạy
hjc, em mò mẫm hết bao nhiều 4rum mà chả biết giải thích 2 cái này, quay đi quẩn lại chỉ là nói về cơ chế của độc con 595 thì e xem datasheet cũng đc,chứ ko nói tại sao là khi ghép nhiều 595 nó lại ra như vậy, có người hỏi giống vấn đề này thì chả thấy ai replay
Các bác xem hộ em 2 vấn đề này cái, nếu có thể các bác có thể làm 1 cái mạch mô phỏng nhỏ dùng 2 con 595 và 2 con led 8x8, chứ nhiều led hơn thì cũng vậy nếu mà biết quét 2 con trở lên(e học C nên bác nào có code C cho e xin tham khảo luôn, chứ asem chịu chết)
thank cả nhà trước
@admin 4rum nếu có đọc bài này: bác kích hoạt hộ e cái acc mast0904 cái, em kích hoạt rồi mà nó cứ báo ko kích hoạt được, làm e ko đăng bài được phải lập nick khác, e dùng chung tất cả 4rum 1 tên acc cho dễ nhớ mà
Comment