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 -