Page 429 - MDP2020-3
P. 429

················································································  명장양성프로젝트  【MDP】  과제발표회  자료집  Ⅲ    |  423


                            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){
                    counter(i,n);
                    ir();

                    point(temp);
                    if(mscore  ==  1)  {        //easy
                            d  =  ebest;
                    }
                    if(mscore  ==  2)  {        //normal

                            d  =  nbest;
                    }
                    if(mscore  ==  3)  {        //hard
                            d  =  hbest;
                    }

                    //최고점수  출력
                    PORTD  =  0b10111111;  //  10의  자리  출력
                    PORTC  =  fnd[d/10];  //  D포트(세그먼트)에  값을  넣어서  출력
                    delay_ms(2);
   424   425   426   427   428   429   430   431   432   433   434