Page 768 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 768

delay_ms(18);

                 DHT_OUT=1;  //PORTA의 0에 1을 입력한다
                 DHT_DDR=0;   //PORTA를  입력으로  바꾼다.
                 delay_us(50);

                 while (DHT_IN==0);   // 무한반복 - 대기 (데이터가  들어오는지 확인)


                 while (DHT_IN!=0);  //   무한반복 - 대기  (데이터가 들어오는지 확인)

                 for (n=0;n<5;n++)
                 {
                       idx=0x80;
                       for(k=0;k<8;k++)
                       {


                            while(DHT_IN==0);    // 무한반복 - 대기  (데이터가 들어오는지 확인)

                            delay_us(33);


                            if (DHT_IN!=0)  data[n] |= idx;

                            idx>>=1;

                            while  (DHT_IN!=0);    //  무한반복  -  대기
                       }
                 }
                 return 0;

            }




            void  init()
            {


                 DDRA=0xF0;  DDRC=0x47;  DDRF=0x00;

                 EIMSK=0x0F; //스위치 3개 사용
                 EICRA=0xFF;  //스위치 3개를  눌렀을 때 동작하게 함
                 //EICRB=0x00;
                 SREG=0x80;




                                                         -  761  -
   763   764   765   766   767   768   769   770   771   772   773