Page 256 - MDP2020-3
P. 256
250
| 인천전자마이스터고등학교 ·············································································································
}
}
else if (b==2){
}
}
}
int KeyMatrix(unsigned char j) //fnd값을 정하기 위한 함수
{
static unsigned char key = 0; //fnd값을 저장할 key 초깃값 설정
switch (j)
{
case 0x7e: key = 1; break; //스위치 0이 눌렸을 시 key에 fnd 값을 넣음
case 0x7d: key = 2; break; //스위치 1이 눌렸을 시 key에 fnd 값을 넣음
case 0x7b: key = 3; break; //스위치 2이 눌렸을 시 key에 fnd 값을 넣음
case 0xbe: key = 4; break; //스위치 4이 눌렸을 시 key에 fnd 값을 넣음
case 0xbd: key = 5; break; //스위치 5이 눌렸을 시 key에 fnd 값을 넣음
case 0xbb: key = 6; break; //스위치 6이 눌렸을 시 key에 fnd 값을 넣음
case 0xde: key = 7; break; //스위치 8이 눌렸을 시 key에 fnd 값을 넣음
case 0xdd: key = 8; break; //스위치 9이 눌렸을 시 key에 fnd 값을 넣음
case 0xdb: key = 9; break; //스위치 10이 눌렸을 시 key에 fnd 값을 넣음
case 0xee: b=1; break; //스위치 12이 눌렸을 시 key에 fnd 값을 넣음
case 0xed: key = 0; break; //스위치 13이 눌렸을 시 key에 fnd 값을 넣음
case 0xeb: b=2; break; //스위치 14이 눌렸을 시 key에 fnd 값을 넣음
}
return key; //key 값을 리턴시켜 fnd값으로 저장
}