Page 139 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 139

TCNT1  =  time;
                    flag  =  1;
            }
            // 이지모드

            interrupt  [EXT_INT0]  void  int0(void)
            {
                    if  (game  <=  1)  //   게임이  동작  중이  아닐  때
                          {
                            game  =  1;

                            i  =  30;  //   제한시간  30 초로  설정
                            temp  =  0;
                            time  =  56000;  //led 가  점멸하는  시간을  설정
                            TCNT1  =  time;
                            mscore  =  1;

                            EIMSK  |=  0b00001000;
                            n  =  3;
                    }
            }
            // 노말모드

            interrupt  [EXT_INT1]  void  int1(void)
            {
                    if  (game  <=  1){
                            game  =  1;
                            i  =  30;

                            temp  =  0;
                            time  =  58000;
                            TCNT1  =  time;
                            mscore  =  2;
                            EIMSK  |=  0b00001000;

                            n  =  2;
                    }
            }
            //  하드모드
            interrupt  [EXT_INT2]  void  int2(void)

            {
                    if  (game  <=  1){
                            game  =  1;
                            i  =  30;
                            temp  =  0;

                            time  =  60000;
                            TCNT1  =  time;


                                                         -  143  -
   134   135   136   137   138   139   140   141   142   143   144