PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > Các ngôn ngữ lập trình khác (CCS C, HT 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

 
 
Ðiều Chỉnh Xếp Bài
Prev Previous Post   Next Post Next
Old 26-09-2009, 08:54 AM   #4
nhamdtk4
Đệ tử 3 túi
 
nhamdtk4's Avatar
 
Tham gia ngày: Feb 2009
Bài gửi: 47
:
Đây là sơ đồ mạch bằng Proteus 7.5sp3 (chỉ để mô phỏng ai bảo thiếu j thì mình... chịu thua).
Code thế nào có lẽ là bạn phải tự viết, nhưng viết theo hướng sau:
- Quét LED matrix chắc ko phải nói nhiều, bạn nhìn trong sơ đồ nha các chân 6 của 74138 đều được nối lên Vcc, 3 chân input của 8 con quét cột được nối vào 3 chân đầu tiên của portc, 3 chân input của con điều khiển 8 con kia được nối vào 3 chân tiếp theo đương nhiên là vẫn ở portc (như trong sơ đồ).
- Vậy thế làm thế nào để trong mỗi lần gọi hàm quét cột chỉ có một cột được nối xuống mass và gọi hàm quét cột lần tiếp theo thì chỉ cột tiếp theo được nối mass chứ ko phải cột nào khác: Bạn chỉ cần cho portc=0 trong lần gọi hàm quét cột đầu tiên và cứ tăng portc lên đến khi portc==63 thì portc phải nhận giá trị ban đầu (portc=0) là được.
- Tại sao lại thế là vì: Khỉ portc=0 thì 3 chân input của con 74138 điều khiển sẽ bằng 0 => con 74138 quét cột của matrix đầu tiên được chọn (tức là chỉ có output của con đó thay đổitrạng thái logic) mà vì portc=0 nên cũng chỉ có chân y0 của con đó =0 => chỉ có cột 1/64 của matrix sáng mà thôi khi tăng portc lên 1 đơn vị thì cột thứ 2 sáng.
Cứ làm như vậy đến khi portc=8 thì con 74138 điều khiển matrix 8x8 thứ 2 được chọn và khỉ đó vì input của nó =0 nên chỉ có chân y0 của nó bằng =0 => chỉ có cột 9/64 sáng. Cứ như vậy đến khi kết thúc quá trình.
Bạn hãy viết code theo hướng đó có vấn đề j thì mọi người sẽ giúp, chứ ko nên xin xỏ.
File Kèm Theo
File Type: zip LEDmatrix_138_16F.zip (21.4 KB, 181 lần tải)
nhamdtk4 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
 


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à 01:45 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