View Single Post
Old 14-12-2008, 12:08 PM   #5
dungbk49
Đệ tử 1 túi
 
Tham gia ngày: Nov 2007
Bài gửi: 20
:
Code:
#include "E:\D cu\INFO\project-pic\matrix\matrix.h"
//#include<font.c>
#use delay(clock=20000000)
#define hang PORTD
#define cot PORTB
#byte PORTD =0x08
#byte PORTB =0x06
#byte trisb =0x86
#byte trisd =0x88
///////////////////////////////maquetcot////////////////////////////////////////
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_b(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

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;
}
}
}
}
em xin lỗi lần trước em post code không đúng, em sửa lại như trên

thay đổi nội dung bởi: namqn, 14-12-2008 lúc 04:40 PM.
dungbk49 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn