Page 279 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 279

}
                       for(i=0; i<8;  i++){
                            PORTC = 0x01;
                                    PORTA  =  0xC0;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x20;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x1F;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x20;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0xC0;  delay_us(111);
                            if(PORTF  != 0x00){
                                            PORTF  >>=  1;
                            }
                       }
                }//Y
                {
                       PORTF  =  0x01;
                       for(i=0; i<8;  i++){
                            PORTC = 0x01;
                                    PORTA  =  0x92;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x95;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x99;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x91;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0xB1;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0xD1;  delay_us(111);
                            if(PORTF  != 0x80){
                                            PORTF  <<=  1;
                            }
                       }
                       for(i=0; i<8;  i++){
                            PORTC = 0x01;
                                    PORTA  =  0x92;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x95;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x99;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0x91;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0xB1;  delay_us(111);  PORTC  +=  0x01;
                                    PORTA  =  0xD1;  delay_us(111);
                            if(PORTF  != 0x00){
                                            PORTF  >>=  1;
                            }
                       }
                }//Z
            }
            void  pattern_flash()
            {
                 int  i,j,k;
                 PORTC =  0x00;  PORTF  = 0x01; PORTA  = 0x01;
                 for(i=0;  i<8; i++){



                                                         -  272  -
   274   275   276   277   278   279   280   281   282   283   284