Page 426 - MDP2020-3
P. 426

420
                      |    인천전자마이스터고등학교  ·············································································································

            //  수광다이오드  값을  받는  변수  E포트
            int  cnt  =  0;

            int  time  ;
            //  카운트  변수
            int  mscore=0;
            //  최고점수를  저장하는  변수
            int  ebest  =  0;

            //  Easy  모드의  최고점수
            int  nbest  =  0;
            //  Normal  모드의  최고점수
            int  hbest  =  0;
            //  Hard  모드의  최고점수

            int  temp  =  0;
            //  현재점수를  표시하는  변수
            int  d  =  0;
            int  st  =  0;
            //5  4  3  2  1  카운트다운

            int  flag  =  0;
            //  점수를  1씩  올려주는  변수
            int  game  =  0;
            //게임의  시작  상태를  나타내는  변수
            void  ir();

            //  ir  센서를  이용한  함수
            char  led[8]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};
            //  led를  하나씩  키는  배열  >  랜덤으로  사용


            unsigned  char  fnd[10]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x98};

            //FND가  커먼  애노드  타입이기  때문에  0일때  켜짐
            char  mode[4]={0xff,0x89,0xc8,0x86};
            //모드  표시
            void  setting  (void){  //  처음  전원을  인가했을  때  세팅되야  하는  값
                    DDRF  =  0xff;

                    //led
                    DDRA  =  0xff;
                    //fnd
                    DDRB  =  0xff;
                    //seg

                    DDRC  =  0xff;
                    //fnd2
                    DDRE  =  0x00;
                    //diode
   421   422   423   424   425   426   427   428   429   430   431