View Single Post
Old 22-10-2009, 11:07 AM   #5
aladin_09
Đệ 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!
aladin_09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn