Page 589 - 2
P. 589

num10=(num/10)%10;
                num1=num%10;


                delay_ms(3);


                lcd_write_byte(0xc7,num10+'0');
                lcd_write_byte(0xc8,num1+'0');
            }


            void adc2(void)         //CDS 센서로 빛의 양 감지
            {
                ADC = ADCW;            //ADCW  값을 ADC   에 저장
            }


            void main(void)
            {
               system();
               lcd_init(16);      // LCD  레지스터
               hangul_system();     // LCD  한글을 CGRAM     에 저장
               lcd_gotoxy(6,0);    // X 축 = 6, Y 축 = 0  번째로 커서 이동


               lcd_putchar(0); lcd_putchar(1); lcd_putchar(2); lcd_putchar(3); // LCD 에 한글 출력


               while(1)
               {


                ADMUX = 0x40;                          //PORTF.0 AD  컨버터 사용
                adc1();
                ADCSRA = 0xcf;


                ADMUX = 0x41;                          //PORTF.1 AD  컨버터 사용
                adc2();
                ADCSRA = 0xcf;




                if(num>20) { MOT_ON; }                 // 온도가 20  도가 넘어가면 MOTOR ON
                else { MOT_OFF; }                     // 온도가 20  도 이하면 MOTOR OFF


                if(ADC>500) { LED1=1; LED2=1; }         // 빛이 없으면 LED ON
                else { LED1=0; LED2=0; }              // 빛이 있으면 LED OFF


               }
            }






                                                         - 589 -
   584   585   586   587   588   589   590   591   592   593   594