View Single Post
Old 13-12-2008, 10:27 AM   #1
dungbk49
Đệ 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.
dungbk49 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn