![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
|
Ðiều Chỉnh | Xếp Bài |
![]() |
#5 |
Đệ tử 1 túi
Tham gia ngày: Dec 2008
Bài gửi: 14
: |
Sao lại là 4 hàng? Phải là 8 hàng của 4 con matrix được mắc chung với nhau và nối thẳng vào 1 port cho dễ điều khiển. Nhớ mắc qua con trans để khuếch đại, còn 8x4 =32 cột bạn mắc vào 4 con 595 tiếp nhau và hút dòng bằng ULN2803 nhé.
Còn dịch 595 bạn xem kỹ datashet và tham khảo đoạn lệnh sau nghen: void hienthi_595(int k,n) { for(i=0;i<8;i++) { if(bit_test(map[k][n],7)) output_high(pin_b0); else output_low(pin_b0); output_high(pin_b2);//xung clock output_low(pin_b2);; rotate_left(&map[k][n],1); //map[k][n]<<=1; } output_high(pin_b3);//day du lieu output_low(pin_b3);//chot du lieu } Chúc thành công! |
![]() |
![]() |