Page 389 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 389
else if(data == '7') {return 34;}
else if(data == '8') {return 35;}
else if(data == '9') {return 36;}
else if(data == '!') {return 37;}
else return -1;
}
/* Top 데이터 저장, 쉬프트 */
void Top_Data_Set()
{
unsigned int addr, n=Top_Count;
int i;
for(addr=0; addr<8; addr++)
{
DOT[0][addr] = 0;
for(i=0; i<n; i++)
{
/* 글자가 오른쪽에서 덜 나왔을때 */
if((SIZE*(1+i) - T_Count) > 0)
DOT[0][addr] |= Font[Font_Check(*(Str_Top + i))][addr] >> (SIZE*(1+i) - T_Count);
/* 글자가 전부 나왔을때 */
else
DOT[0][addr] |= Font[Font_Check(*(Str_Top + i))][addr] << (T_Count - SIZE*(1+i));
}
DOT[1][addr] <<= 1;
DOT[2][addr] <<= 1;
/* 17번 째 데이터 옆 모듈로 이동 */
if(DOT[0][addr] & 0x10000) DOT[1][addr] |= 1;
if(DOT[1][addr] & 0x10000) DOT[2][addr] |= 1;
}
}
/* Bot 데이터 저장, 쉬프트 */
void Bot_Data_Set()
{
unsigned int addr, n=Bot_Count;
- 382 -