Trích:
Nguyên văn bởi HTAluvBeBeo
hehe
Vui quá, thanks anh Nam nhé:cả hai cái code em post lên đều hoạt động tốt ạ. Mã hóa font hơi ngu:P  Bi h em có câu hỏi thế này ạ 
- Em không hiểu cái cực máng hở là gì ạ  tiếng anh là gì ạ, để em đọc thêm  Lúc đầu em lại nghĩ là do chân C của 138 bị đơ:P 
- Việc mã hóa font thế nào cho hợp lý nhất, chứ mỗi lần thay đổi nội dung lại phải thay nội dung để tra lại bảng 
- Em vẫn chưa hiểu giải thuật để quét được nhiều màu hơn ạ  matrix em có ở nhà là bicolor Red và Green. Sau khi làm cái đầu tiên này, em định dùng 2 con 138 quét hàng, mỗi con phụ trách một màu, 595 vẫn để dịch dữ liệu vào. Các bro gợi ý cho em giải thuật ở đây với
Thanks mọ người, vui quá 
|
- Cực máng hở dịch từ thuật ngữ tiếng Anh open-drain. Trong các vi mạch CMOS, ngõ ra thường là một cặp MOSFET bổ phụ, bao gồm kênh P và kênh N. Trong một số trường hợp, người ta bỏ MOSFET kênh P đi, và đưa cực máng của MOSFET kênh N ra ngoài. Như vậy, ngõ ra trong trường hợp này chỉ có thể rút dòng về Vss, chứ không thể cấp dòng từ Vdd. Ứng dụng trong chuyển mức điện áp, AND nối dây, ...
- Để quét nhiều màu, bạn phải xem các LED ở cùng vị trí sử dụng chung chân hàng hay là cột, thì mới có cách quét thích hợp. Chẳng hạn, cả 2 LED dùng chung chân anode, là chân hàng, như vậy bạn phải có một mạch quét hàng với khả năng cấp dòng. Các chân cathode riêng biệt của từng LED sẽ được dùng để bật/tắt LED đó. Với ví dụ này, bạn dùng cách quét hàng, có thể dùng các transistor để cấp dòng cho các hàng, các vi mạch như 595 để đưa trạng thái LED, một 595 cho mỗi màu.
Thân,