![]() |
Tăng chiều dài đoạn chữ hiển thị trên LED matrix
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 |
đâ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); } } } } } |
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.
|
wên nữa mail là nguyenluan0728@yahoo.com.vn
|
Múi giờ GMT. Hiện tại là 10:16 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam