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