Page 55 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 55
case 0xde: key='7'; break;
//└7번 키가 눌리면 7을 반환
case 0xdd: key='8'; break;
//└8번 키가 눌리면 8을 반환
case 0xdb: key='9'; break;
//└9번 키가 눌리면 9를 반환
case 0x77: key=BACK; break;
//└BACK 키가 눌리면 BACK을 반환
case 0xb7: key=CHANGE; break;
//└CHANGE 키가 눌리면 CHANGE를 반환
case 0xd7: key=CANCEL; break;
//└CANCEL 키가 눌리면 CANCEL을 반환
case 0xe7: key=CALL; break;
//└CALL 키가 눌리면 CALL을 반환
case 0xee: key=OPEN; break;
//└OPEN 키가 눌리면 OPEN을 반환
case 0xeb: key=SELECT; break;
//└SELECT 키가 눌리면 SELECT를 반환
default : key=NONE; break;
//└아무 키도 안누르면 NONE을 반환
}
return key;
//└저장되어 있는 key값을 반환
}
void check(void)
//└비밀번호를 입력하거나 변경할 때 맞게 입력했는지 판단할 함수
{
unsigned char count=0;
//└몇 자리나 맞는지 판단해줄 변수
switch(change_state)
//└change_state를 갖고 switch-case문을 실행
{
case 0:
//└0일 때
for(i=0;i<6;i++)
//└비밀번호가 6자리이니 6번 돌림
{
if(input_pass[i]==password[status][i])
//└만약 입력한 비밀번호와 저장된 비밀번호가 갖다면
count++;
- 48 -