Đệ tử 1 túi
Tham gia ngày: Nov 2007
Bài gửi: 20
:
|
giúp em với về ledmatrix
Code:
#include "E:\D cu\INFO\project-pic\matrix\matrix.h"
//#include<font.c>
#use delay(clock=20000000)
#define hang PORTD
#define cot PORTC
#byte PORTD =0x08
#byte PORTC =0x07
#byte trisc =0x87
#byte trisd =0x88
unsigned char chuA[]={
0b00010000,
0b00011000,
0b00010100,
0b00011100,
0b00010010,
0b00011010,
0b00010110,
0b00011110 ,
0b00100000,
0b00101000,
0b00100100,
0b00101100,
0b00100010,
0b00101010,
0b00100110,
0b00101110,
0b01000000,
0b01001000,
0b01000100,
0b01001100,
0b01000010,
0b01001010,
0b01000110,
0b01001110,
0b10000000,
0b10001000,
0b10000100,
0b10001100,
0b10000010,
0b10001010,
0b10000110,
0b10001110,
};
unsigned char font[]={
255,255,255,255,
// 255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
131,191,191,191,255,
131,187,185,130,249,255,
131,235,235,247,255,
255,255,255,
239,131,171,187,199,255,
130,255,
129,42,169,255,
131,247,239,131,255,
255,255,255,
251,131,251,255,
131,190,188,131,249,255,
255,255,255,
183,131,191,
199,187,187,199,255,
255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255
};
void Display(unsigned char timer1,unsigned char k) {
unsigned char i,j,m,n;
set_tris_d(0);
set_tris_c(0);
for(i=0;i<timer1;i++)
{
m = 0;
for(j=0;j<32;j++)
{
Cot = chuA[j];
hang = 0xff;
// n=j;
if(j >=k)
{
hang = font[m];
m ++;
}
// delay();
}
}
}
void main()
{
unsigned char index;
unsigned char i,j,k=32,m,n;
while(1)
{
Display(900,k);
// Thuc hien dich chu
//for(j=0;j<32;j++)
// {
// font[j] = font[j+1];
// }
k=k-1;
if(k==0){
while(1)
{
Display(900,k);
for(m=0;m<64;m++)
{
font[m]=font[m+1];
// hang = font[m];
// for(m=0;m<16;m++)
}
hang = 0xff;
}
}
}
}
các anh giúp em với em mô phỏng nhưng chưa được như ý lắm
các pro giúp em được không
thay đổi nội dung bởi: namqn, 13-12-2008 lúc 04:01 PM.
|