Video Hướng dẫn
Code mã nguồn C:
#include <reg52.h>
void delay(int t) // Ham tao tre t(ms)
{
int a,b;
for(a=0;a<t;a++)
{
for(b=0;b<125;b++)
{}
}
}
// Khai bao ma
unsigned char cot[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80}, //Ma cot
hang[]={ 0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,
0x03,0xED,0xEE,0xEE,0xEE,0xED,0x03,0xFF,
0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff};
// Ham chinh
void main()
{
// Khai bao bien quet cot,hang
char i,j,k;
// Vong lap vinh vien
while(1)
{
for(i=0;i<16;i++) // Quet tung ma trong mang 'hang'
{
for(j=0;j<30;j++) // Muc dich tao tre cho hien thi
{
for(k=0;k<8;k++) // Quet tu cot 1 toi cot 8
{
P1=cot[k]; // ma cot
P3=hang[k+i]; // ma hang cho led
delay(5); // tao tre cho hien thi
P1=0x00; // Xoa led
//delay(5);
}
}
}
}
}
( Code C + Mô phỏng)
Khi nhấn nút "Tải Về Máy", bạn sẽ vào trang quảng cáo, vui lòng chờ 5 giây. Nút hiện ra ở góc phải phía trên, nhấn vào để đến trang download
Điện Tử | Tin Học - eChipKool.com - Chia sẻ kiến thức - Kết nối đam mê điện tử
0 Response to "Hướng dẫn lập trình matrix 8x8"
Đăng nhận xét