phần mềm bạn viết không có giải thích và hơi khó hiểu, còn phần cứng thỉ lại phức tạm nên kéo theo phầm mềm cũng phức tạp theo.
theo tôi bạn nên sửa lại phần cứng đơn giản hơn để sau này còn mở rộng bảng lớn hơn. hơn nữa cách quét 138 chỉ là cách cơ bản của những ai mới tập làm quang báo thôi, còn muốn làm tốt hơn bạn nên dùng 595.
phần cứng: ở các chân E2, E3 của 138 bạn có thể nối mass.
các chân A, B, C nên nối với port E (3 chân) để dễ quét hơn bằng cách: for(i = 0;i<8;i++) {porte = i}// giải mã cho 138.
các chân E1 của 138 bạn có thể nối với bất khì port nào của VDK. tốt nhất là nối theo thứ tự các ic 138 vào lần lượt của các chân R0,R1... của VDK để dễ viết code
chúc thành công.
|