Page 536 - 2
P. 536

case 4 : angle = (char)(dig * 1); break;     // 소지
                    }


                    PORTC = angle;             // 하위 비트와 상위4      4 비트를 2  번 나누어 보냄


                    while(!(UCSR1A & 0x20));
                    UDR1 = (flag << 4)|(angle & 0x0f);


                    while(!(UCSR1A & 0x20));
                    UDR1 = (flag << 4)|((angle & 0xf0) >> 4);


                    // 확인용 통신


                    while(!(UCSR1A & 0x20));
                    UDR1 = flag + '0';


                    while(!(UCSR1A & 0x20));
                    UDR1 = '/';


                    while(!(UCSR1A & 0x20));
                    UDR1 = angle/1000%10 + '0';


                    while(!(UCSR1A & 0x20));
                    UDR1 = angle/100%10 + '0';


                    while(!(UCSR1A & 0x20));
                    UDR1 = angle/10%10 + '0';


                    while(!(UCSR1A & 0x20));
                    UDR1                   =                 angle%10                  +                  '0';






                    while(!(UCSR1A & 0x20));
                    UDR1 = ' ';
                        for(i = 0; i < 73; i++)
                        {
                            while(!(UCSR1A & 0x20));
                            UDR1 = ' ';
                        }


                    if(++flag >= 5)
                    {
                        flag = 0;
                        for(i = 0; i < 45; i++)


                                                         - 536 -
   531   532   533   534   535   536   537   538   539   540   541