1. Sơ đồ chân 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)
{
#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.
EmoticonEmoticon