Page 165 - 2
P. 165

PORTC.2 = 1;
                PORTC.3 = 0;
            }
            void leftturn(){
                PORTC.0 = 1;
                PORTC.1 = 0;
                PORTC.2 = 0;
                PORTC.3 = 1;
            }


            void shutdown(){
                for(i=0;i<7;i++){
                            PORTA.1 = 0;
                            delay_ms(500);
                            PORTA.1 = 1;
                            delay_ms(500);
                }
                EIMSK = 0;
                while (1);
            }


            void gun(){
                for(i=0;i<=3;i++){
                    for(j=0;j<=8;j++){
                        PORTB.4 = 1;
                        delay_us(13);
                        PORTB.4 = 0;
                        delay_us(13);
                    }
                delay_ms(8);
                }
                rx=100;
            }


            void main(){
                DDRB = 0xff;
                DDRA = 0xff;
                DDRD = 0x0f;
                DDRC = 0xff;
                UCSR0A = 0X00;
                UCSR0B = 0b10010000; //    수신 인터럽트 허용 수신 송신 기능 인에이블,  ,
                UCSR0C = 0b00000110; //    전송 데이터를 8      비트로
                UBRR0H = 0;
                UBRR0L = 103; // BAUD RATE 9600 7.3728MHz ..NewTC          제품 엠트로닉스인 경우는 103
                EIMSK = 0b00111000;


                                                         - 165 -
   160   161   162   163   164   165   166   167   168   169   170