Page 250 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 250

if  (rx=='G')  tv_on();

                    if  (rx=='H')  tv_off();

                    if  (rx=='I')  air_on();
                    if  (rx=='J')  air_off();

                }



            }
            interrupt [USART_RXC] void  RX_interrupt(void)

             {





                rx  =  UDR0;  //수신된  데이터가  저장된  UDR0  송수신  버퍼  레지스터를  rx에  대입

                if  (rx=='A')

                {
                    TCCR0B = 0x02;       //  일반모드,  프리스케일  =  CK/8

                    TCNT0 = 238;        //  타이머/카운터0  레지스터  초기값

                }
             }

              //  타이머/카운터  0  인터럽트  주기

            //  이론치  (256-238)  x  8분주  x  1/16us  =  9us,  실측치  약  10us
            interrupt  [TIM0_OVF]  void  timer_int0(void)

            {

                 tim0_cnt++;
                 TCNT0 = 238;       //  타이머/카운터0  초기값  재설정

            }



















                                                         -  243  -
   245   246   247   248   249   250   251   252   253   254   255