Page 235 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 235

case  0xb7  :  key='X';  break;         //  in  = 0xb7  :  key  =  7
                               case  0xde  :  key='T'; break;          //  in =  0xde  :  key  =  8
                               case  0xdd  :  key='t'; break;          //  in = 0xdd  :  key  =  9
                               case  0xdb  :  key='R';  break;        //  in =  0xdb  :  key  =  10
                               case  0xd7  :  key='L'; break;         //  in  = 0xd7  :  key  =  11
                               case  0xee  :  key='G';  break;        //  in =  0xee  :  key  =  12
                               case  0xed  :  key='g';  break;        //  in =  0xed  :  key  =  13
                               case  0xeb  :  key='P'; break;        //  in = 0xeb  :  key  =  14
                               case  0xe7  :  key='p';  break;        //  in =  0xe7  :  key  =  15
                            }
                           if(key!=0)  return  key;
            //key  값을  반환
                            keyout=(keyout<<1)|0x01;
            //  keyout  값을  shift  해서  세로줄을  바꿔줌.  이게  없으면  첫  세로줄  한  줄만  동작
                            delay_ms(5);
            //  delay  0.005초
                     }
                       return  0;
            //  key를  반환  (char형)
            }

            void  Key(char  get)
            {
            //key  값을  변환  해주는  함수
                 getkey  =  get;
            //값을  넣어줌
                 if(breaker  ==  0)
                     {
                                 switch(getkey)
                                 {
                                                  case  'a'  :  led0=1;  break;
            //a가  입력되면  led0을  켠다.
                                                  case  'b'  :  led1=1;  break;
            //b가  입력되면  led1을  켠다.
                                                  case  'c'  :  led2=1;  break;
            //c가  입력되면  led2를  켠다.
                                                  case  'd'  :  led3=1;  break;
            //d가  입력되면  led3을  켠다.
                                                  case  'e'  :  led4=1;  break;
            //e가  입력되면  led4를  켠다.
                                     case  'f'  :  ledAll=1;  break;




                                                         -  228  -
   230   231   232   233   234   235   236   237   238   239   240