Ðăng Nhập

View Full Version : Tăng chiều dài đoạn chữ hiển thị trên LED matrix


JumboT
25-12-2010, 01:14 AM
Chào các bác !
Xin Các bác hãy chỉ cho em cách nào để hiển thị một đoạn chữ dài (lớn hơn 256).
Em đang viết chương trình bằng CCS. Chương trình của em chỉ hiển thị được có hơn chục chữ là đã lại chạy lại

JumboT
25-12-2010, 01:38 AM
đây là code của em !

void main()
{

set_tris_a(0xff);
set_tris_b(0x00);
set_tris_c(0x00);
set_tris_d(0x00);
portb = 0x00;
delay_ms(100);
while(true){
for(m=0; m<=308;m++)
{
for(l=0;l<=50;l++)
{
RD1 = 1;
RD0 = 1;
RD0 = 0;
RD1 = 0;
for(k=0;k<=39;k++)
{
RD0 = 1;
RD0 = 0;
output_b(0x00);
data[0]=RBC[m+k];
portb = data[0];
delay_us(40);
output_b(0x00);
}
}
}
}
}

nguyenluan0728
27-12-2010, 08:27 PM
Pác phải dùng ram ngoài thôi, vì cdung lượng ram của pic chỉ 256 chỉ dủ khoảng 50 ký tự mỗi ký tự gồm 5byte. nếu muốn nhiều hơn bắt buột dùng ram ngoài vd ram 62256 thì có 15 đường địa chỉ mỗi địa chỉ lưu một byte như vậy sẽ có 2^15 byte dữ liệu xài vô tư. tôi không bit bạn hiểu không, nếu như đã giao tiếp với ram rồi thì chắc bạn hiểu. nếu vẫn không hiểu cứ mail tôi. tôi có dow cái phần giao tiếp ram cũng trên đây nhưng không bit load lên cho bạn. chúc vui.

nguyenluan0728
27-12-2010, 08:31 PM
wên nữa mail là nguyenluan0728@yahoo.com.vn