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 -
   600   601   602   603   604   605   606   607   608   609   610