Page 652 - 2
P. 652

};
            unsigned int BLU[20][3]={{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},
            {0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x0
            0,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x
            00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff},{0x00,0x00,0xff}};
            unsigned int YEL[][3]={{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},
            {255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},
            {255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0},{255,255,0}};
            unsigned int PUR[][3]={{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},
            {255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},
            {255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255},{255,0,255}};
            unsigned int GRE[][3]={{0,255,0},{0,255,0},{0,
            255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,
            255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0},{0,255,0}};
            unsigned int ORA[][3]={{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},
            {255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},
            {255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0},{255,102,0}};
            unsigned int WRI[][3]={{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0
            xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},
            {0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff},{0xff,
            0xff,0xff},{0xff,0xff,0xff},{0xff,0xff,0xff}};
            unsigned int GBL[][3]={{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0
            xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0
            xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0
            xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff},{0x00,0xff,0xff}};
            // 색상 제어 배열
            void spi_master_send(unsigned int data0){
                SPI_CS = 0;      //LOW 상태로 지정 (PORTB.0)
                SPDR = data0;     // 데이터 전송


                while (!(SPSR&(1<<SPIE)));      // 전송완료
                SPI_CS = 1;      //HIGH  출력하고 패킷 전송 종료 (PORTB.0)
            }
            void spi_master_trans(unsigned int *tx_str){  // 문자열 전송
                int i = 0;                                // 인덱스


                while ((*(tx_str+i))!= '/0')         // 문장의 끝까지 반복한다.
                      {
                        spi_master_send(*(tx_str+i));  // 문자 출력
                        i++;
                      }
            }
            void LED_RED(void)                               // 색깔 정보를 LED    에 전송하는 부분 이하(          LED_GB
            L  까지)
            {


                                                         - 652 -
   647   648   649   650   651   652   653   654   655   656   657