Page 605 - 2
P. 605
{
RC_MOTOR(30); delay_ms(10);
for(j=0;j<64;j++)
lcd_write_byte(0x40+j,kor2[j]); // 비가 안내립니다. cgram 저장
for(j=0;j<8;j++)
lcd_write_byte(0x80+j,j); // 출력
}
}
void rain_adc(void)
{
ADMUX=0x00;
ADCSRA = 0b11000111; // ADEN=1, ADSC = 1 변환
시작
while((ADCSRA & 0x10) == 0); // ADIF=1 이 될 때까지 대기
rain_value= ADCW; // A/D 변환값 읽기
rain_util(); //rain util 실행
}
void dust_adc(void)
{ ADMUX=0x01;
ADCSRA = 0b11000111; // ADEN=1, ADSC = 1 변환
시작
while((ADCSRA & 0x10) == 0); // ADIF=1 이 될 때까지 대기
dust_value = ADCW; // A/D 변환값 읽기
dust_util(); //dust util 실행 0
}
void main(void)
{
DDRB=0xff;
DDRD=0xff;
DDRG=0xff;
ADCSRA = 0b10000111;// ADEN(7)-1,ADSC(6)-0,ADATE(5)-0(single conversion
- 605 -