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

flag  =  0;
                    }
                    if  (on7  ==  1  &&  dp7  ==  0  &&  flag  ==  1){
                            temp++;

                            flag  =  0;
                    }
            }


            void  counter(int  ii  ,int  nn){

                    //mode
                    PORTA  =  0b11111110;
                    PORTB  =  mode[nn];  //   모드  fnd  1 에  출력
                    delay_ms(2);
                            if  (st  ==  0){

                            // 타이머
                            PORTA  =  0b11110111;  //  10 의  자리  출력  0b11110111
                            PORTB  =  fnd[ii/10];  //B 포트 세그먼트 에  값을  넣어서  출력(  )
                            delay_ms(2);
                            PORTA  =  0b11111011;  //  1 의  자리  출력  0b11111011

                            PORTB  =  fnd[ii%10];  //B 포트 세그먼트 에  값을  넣어서  출력(  )
                            delay_ms(2);
                            }
                    else  if  (st  <=  5)  {
                            PORTA  =  0b11111011;  //  1 의  자리  출력  0b11111011

                            PORTB  =  fnd[st];  //B 포트 세그먼트 에  값을  넣어서  출력(  )
                            delay_ms(2);
                    }
            }
            void  point(int  tmp)  {

                    // 점수출력
                    PORTA  =  0b11101111;    //  10 의  자리  출력
                    PORTB  =  fnd[tmp%10];  //  B 포트 세그먼트 에  값을  넣어서  출력(  )
                    delay_ms(2);
                    PORTA  =  0b11011111;    //  1 의  자리  출력

                    PORTB  =  fnd[tmp/10];    //  B 포트 세그먼트 에  값을  넣어서  출력(  )
                    delay_ms(2);
            }
            void  main(void)
            {

                  setting();
              while  (1){


                                                         -  140  -
   131   132   133   134   135   136   137   138   139   140   141