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

DDRB  =  0xFF;
                    DDRC  =  0xFF;
                    DDRD  =  0x00;


                    PORTC  =  0xFF;
                    PORTC  =  0x00;
                    PORTD  =  0xff;

                    // 블루투스

                    /*UCSR0A  =  0x00;  //flag   레지스터를  사용하지  않음
                    UCSR0B  =  0x18;  // 수신  enable,  송신  enable,  전송비트  8bit
                    UCSR0C  =  0x06;  // 비동기식  통신
                    UBRR0H  =  0;
                    UBRR0L  =  103;  //9600bps*/


                    TIMSK  =  0x04;  //  타이머 카운터 번  오버플로우/  1      (Over  Flow)  발생시  인터럽트  요청
                    TCCR1B  =  0x05;  //   카운트  동작  주파수  1024     분주
                    TCNT1  =  timer;  //  TCNT1  레지스터  57723   으로  초기화
                    SREG  |=  0x80;  //  설정  인터럽트(Interrupt)   허용

            }


            void  main(void)
            {
                    int  i,x,y,z;

                    setup();

                    while  (1)
                            {
                                    int  x,y,z;


                                    switch(mode)
                                    {
                                            case  1:
                                                    effect_rain(6);

                                            break;

                                            case  2:
                                                    effect_planboing(AXIS_Y,  600);
                                                    //effect_planboing(AXIS_X,  400);

                                            break;



                                                         -  34  -
   30   31   32   33   34   35   36   37   38   39   40