PDA

View Full Version : Mở rộng RAM cho pic 16F877a


Bluetek212
22-06-2009, 11:38 AM
Mấy anh cho em hỏi!
Em đang làm bảng quang báo có kích thước 2x16 led ma trận, dùng 595 để quét,dùng eeprom 24c64 .Em dùng con 573 để chốt cho con RAM 62256.
Em muốn khai báo một mảng hai chiều unigned char data[255][16] trên RAM ngoài (vì RAM của con này ko đủ) mà không bik làm sao.Anh nào bik thì chỉ giùm e với, e đang bí quá đang làm đồ án tốt nghiệp mấy anh ơi!
Cụ thể là cần khai báo như thế nào!Nếu có 1 đoạn code mẫu nói về cái này thì cho em xin với!

manhha2799
23-06-2009, 01:45 AM
Tội tình gì mà bạn phải mở rộng ram thế. Với kích thước như thết thì bạn thay bằng con 18f là giải quyết vấn đề ngay. Con 18f lập trình cũng giống 16f ah.

Bluetek212
30-06-2009, 11:42 PM
Trời!Ai mà chả biết vậy bạn ơi!Không lẽ cần RAM lớn hơn thì phải đổi con khác lớn hơn ah!Nhưng mà mình đã giải quyết được rồi! Dù sao cũng cảm ơn vì đã trả lời nhé!

hoc_picpicpic
01-07-2009, 09:51 PM
Trời!Ai mà chả biết vậy bạn ơi!Không lẽ cần RAM lớn hơn thì phải đổi con khác lớn hơn ah!Nhưng mà mình đã giải quyết được rồi! Dù sao cũng cảm ơn vì đã trả lời nhé!
bạn giải quyết thế nào có thể bật mí cho anh em biết với đc ko

Bluetek212
23-07-2009, 10:29 AM
hihi!tại mấy bữa nay mắc bận làm đồ án tốt nghiệp !mình xin đưa lên để các bạn tham khảo!chương trình này được mình cải tiến từ chương trình của một bạn cũng trong diễn đàn này, dùng ram 6264 và 2 IC chốt 573, chỉ dùng 2 port so với chương trình của bạn đó( chính xác là 13 pin mà thôi)

stupid11
12-12-2010, 04:53 PM
khi sử dụng các port để giao tiếp với Ram thỉ các port đó có sử dụng làm chân I/O được không bạn

nguyenluan0728
15-12-2010, 07:09 PM
chào mọi người không bit mọi người còn quan tân luồng này k. nhưng cho mình hỏi là công dụng của epprom 24c64 trong mạch quang báo dùng là j.
mình cũng đang làm đồ án quang báo giao tiếp máy tính. nhưng bộ nhớ 887 nhỏ quá không đủ lưu data nên mình có dùng thêm ram 62256 kết nối bên ngoài nhưng vấn đề là mình đọc về thì hiển thị ra led matrix sai hết. và mình cũng không bit là giá trị ghi vào ram có đúng không. nhưng khi mình ghi vào ram rồi dọc ra lưu tạm vào một mảng int8 mang[50] thì chạy được chưng khi đọc trực tiếp rồi hiện ra led thì bó tay, nó hiện sai hết. mong mọi nguời giúp jùm. và mình thắc mắt khi dùng ram ngoài thì có fải đi với epprom ngoài k. mong mọi người giup dùm chứ cả tháng nay mình mò vẫn không ra giải pháp