Các bác nào biết để tạo hiệu ứng trên ma trận led đa sắc 3 màu đỏ vàng xanh. Hiển thị lần lượt từng chữ cái trong bảng chữ cái A-> Z trên ma trận led đa sắc. Đây là code và mô phỏng của em. Nhưng em chỉ viết đc code cho nó hiển thị 1 chữ thôi ạ. Mong các bác giúp đỡ. Cảm ơn các bác nhiều!!!
code:
Mô phỏng:

link file:http://http://www.mediafire.com/?71heidehc9mekee
BỘ PHONG CHỮ abc...z: font chu.txt
code:
Code:
#include <REGX52.H> //khai bao thu vien
#include <STDIO.H> //khai bao thu vien
sbit maudo=P1^0; //gan kieu gia tri cho cong tac
sbit mauxanh=P1^1;
sbit mauvang=P1^2;
void delay(long time)//ham tre
{
while(time--);
}
int mode=0;
bit anykeyIsPressed() //kiem tra phim an
{
int old=mode;
if (maudo==0) mode=1;
else if( mauxanh==0) mode=2;
else if(mauvang==0) mode=3;
if(old!=mode) return 1;
return 0;
}
unsigned char A[8]={0x03,0x01,0xEE,0xEE,0x01,0x03,0xFF,0xFF};//A
unsigned char cot[8]={1,2,4,8,16,32,64,128};
void display()
{
int i;
for(i=0;i<=7;++i)
{
P3=cot[i];
if(mode==1||mode==3)
P2=A[i];
if(mode==2||mode==3)
P0=A[i];
delay(25);
if(anykeyIsPressed())
{
P2=255;
P3=255;
P0=255;
}
}}
void main(void) //chuong trinh chinh
{ //ban dau tat het cac matrix led
P2=255;
P3=255;
P0=255;
while(1)//lap vo han
{
display();
}
}

link file:http://http://www.mediafire.com/?71heidehc9mekee
BỘ PHONG CHỮ abc...z: font chu.txt

Comment