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  -
   50   51   52   53   54   55   56   57   58   59   60