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 -