Page 606 - 2
P. 606

mode),ADIF(4)-0,ADIE(3)-0
                                                    // ADPS(2-0)-111(128  분주:16MHz/128->125kHz) : 13cycl
                                                     e 당 1 회 샘플링 -    약 9.6kHz




                            TCCR1A=0xAA;       //FAST PWM
                            TCCR1B=0x1A;      //8 분주=0x5usec
                            ICR1=19999;       //0x5usec*200000=100Hz


                            TIMSK=0X01;      //TIM 0 번사용
                            TCCR0=0X07;
                            TCNT0=0X00;
                            SREG=0X80;
                            lcd_init(16);




                            while(1)
                            {
                                        rain_adc(); // 우적센서 adc
                                        dust_adc();// 먼지센서 adc
                                        while(tcnt<=12);
                                        tcnt=0;
                           }


                        }
                        interrupt [TIM0_OVF] void time(void)
                        {
                            if(dust_flag==1)
                            {
                                FAN=1;
                                count++;
                            }


                            if(count>=120) //2 초동안 동작한뒤 팬 멈춤
                            {
                               count=0;
                               FAN=0;
                               dust_flag=0;
                            }


                        }






              나. RC 카를 제어하기 위한 프로그램 소스


                                                         - 606 -
   601   602   603   604   605   606   607   608   609   610   611