BÀI 40 : LED MATRIX 8X8 PIC16F877A CCS

7:46:00 PM
1. Sơ đồ chân Led ma trận 8x8
led matrix 8x8
Hình 1: Led ma trận 8x8

2. Câu tạo bên trong của LED matrix 8x8.
Hình 2: Sơ đồ chân và sơ đồ kết nối bên trong led ma trận.
3. Code hiển thị chữ A lên led ma trận
#include <16f877a.h>
#device *=16 ADC=10
#FUSES NOWDT, HS, NOPUT, NOPROTECT, NODEBUG, NOBROWNOUT, NOLVP, NOCPD, NOWRT
#use delay(clock=12000000)
 Void main() 
{
while (true) 
{ 

Output_c (0b11111111);
Output_B (60); 
Output_c (0b11111110); 
delay_us(100); 
 
Output_c (0b11111111); 
Output_B (102); 
Output_c (0b11111101); 
delay_us(100); 
Output_c (0b11111111); 
Output_B (102); 
Output_c (0b11111011); 
delay_us(100); 
Output_c (0b11111111); 
Output_B (102); 
Output_c (0b11110111); 
delay_us(100); 
Output_c (0b11111111); 
Output_B (126); 
Output_c (0b11101111); 
delay_us(100); 
Output_c (0b11111111); 
Output_B (102); 
Output_c (0b11011111); 
delay_us(100); 
 Output_c (0b11111111); 
Output_B  (102); 
Output_c (0b10111111); 
delay_us(100); 
Output_c (0b11111111);
Output_B (102); 
Output_c (0b01111111); 
delay_us(100); 
 
} 
}
- Giải thuật để quét LED matrix là chúng ta sẽ quét lần lượt theo từng hàng và cột nha ! Như các bạn thấy đoạn code trên chúng ta sử dụng phương pháp này để quét sao đó xuất kết quả ra PORT !
Nếu thời gian quét đủ nhanh, ta thấy các led dường như sáng liên tục tạo nên chữ A như hình bên dưới.

Hình một số font chữ trên led ma trận:


Font 5x7 cho led ma trận;

 
- Đây là ảnh mô phỏng trên phần mềm protues.
led matrix 8x8 pic16f877a

Share this

Related Posts

Previous
Next Post »

2 nhận xét

Write nhận xét
September 6, 2016 at 7:00 PM delete

cho e hỏi....code trên là hiển thị từ a-z và 0-9 hả ad

Reply
avatar
September 7, 2016 at 6:14 AM delete

Code này chỉ hiển thị 1 chữ A thôi nha !

Reply
avatar