PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Cơ bản về vi điều khiển và PIC

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Cơ bản về vi điều khiển và PIC Những bài hướng dẫn cơ bản nhất để làm quen với vi điều khiển PIC

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 05-12-2009, 02:23 PM   #1
meishun
Đệ tử 6 túi
 
meishun's Avatar
 
Tham gia ngày: Jul 2006
Bài gửi: 135
:
Smile [LED Matrix] Cần giúp đỡ về giải thuật

Chào các bác,

Em đang làm dự án về LED matrix, dùng loại 5x7. Việc hiển thị kí tự ra thì em đã làm được, tuy nhiên, em gặp chút khó khăn trong việc cho LED SÁNG DẦN từ LED 1 đến LED 35 sau mỗi 150ms (xem hình đính kèm). Em đã làm như sau:
- Cho LED1 sáng
- Cho LED1 và LED2 cùng sáng
...
- Cho LED1,2,3,4,5 cùng sáng (lúc này 5 LED sáng dần sau mỗi 150ms, OK, chưa có vấn đề gì)
- Problem: Bật LED thứ 6 sáng (LED này nằm ở hàng 2 cột 1, trong khi yêu cầu là 5 LED trước đó vần sáng). Em cho việc quét 5 LED 1-5 lặp lại đúng 150ms để bật LED 6, lúc này có vẻ ... ổn.
- Khi bật đến LED 13 (làm tương tự trên) thì trình dịch báo lỗi "ROM space error". Em ko hiểu là cho quá nhiều vòng lặp for lồng vào nhau sẽ sinh ra code quá nhiều hay vì trình dịch chọn page bộ nhớ ko được??? Theo em tính toán thì mỗi lần quét 1 LED chỉ tốn cao lắm là vài chục từ nhớ.

==> Mong các cao thủ chỉ em giải thuật nào hay và hiệu quả hơn để em giải quyết bài toán này ạh.
Chân thành cảm ơn
P/S: code C càng tốt ạ ^^
Hình Kèm Theo
File Type: jpg LED5x7_.jpg (87.5 KB, 42 lần tải)
meishun vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 

Tags
led matrix


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 10:21 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam