MAT_90.C  


Example to drive 5 X 7 Matrix LEDs

/***********************************************
 *                                             * 
 * COPYRIGHT (c) Blitzlogic Sdn. Bhd.          *
 * Author : Abraham Wong 2/2/2000              *
 *                                             *	
 * example of driving 5 x 7 Matrix LEDs        *
 *                                             *
 * Compiler : IMAGECRAFT AVR C - EVAL VERSION  * 
 *                                             *	
 ***********************************************/

#include < io2313.h >
#include < macros.h >

char const pat[5]={ 0x3f, 0x02, 0x04, 0x02, 0x3f }; 
/*      PB0     0  0  1  0  0 
        PB1     0  1  0  1  0	
        PB2     1  0  0  0  1   	 	
        PB3     1  1  1  1  1 
        PB4     1  0  0  0  1	
        PB5     1  0  0  0  1
        PB6     1  0  0  0  1   

	PATTERN FOR ALPHABET A   */ 

void wait( ){ 
              ;  }  


 void main( void ){
   unsigned char cnt, col;
     unsigned int i; 

       PORTB = 0; /* ZERO port_a & port P3 */
      PORTD = 0;

    for( ;; ){
        col = 1;
         for (cnt=0;cnt<5;cnt++){
           for(col = 0;col < 32;col<<=1;){
     
               PORTB = pat[cnt];
               PORTD = col;
        for (i = 0; i < 10000; i++){   wait(); /* delay for half second */ 
                }
            }
         }
      }
   }


Navigation Bar
tech_support@blitzlogic.com