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

lcd_init(16);    //LCD 초기화
                 lcd_gotoxy(0,0);     //LCD  출력문자  위치 설정
                 lcd_putsf("AM2302 Test");
                 lcd_gotoxy(0,1);
                 lcd_putsf("Humi  & Temp");
                 delay_ms(1000);
                 lcd_clear  ();    //LCD 초기화
            }


            void  main(void)
            {
                 init(); //init함수  호출
                 delay_ms(200);
                 while (1)
                         {
                            DHT_DDR=1; DHT_OUT=1;

                            DHT11();     //온도,습도를 얻어옴

                            //습도(data[0])을 %d에 넣고,  총  문자열을  다시 str에 넣는다
                            sprintf(str,"Humidity=%d",data[0]);
                            lcd_gotoxy(0,0);
                            lcd_puts(str);   //str 출력

                            //4번 버튼을 눌렀을  경우 아래 조건에 맞게 출력
                            if(F_flag==1)    //화씨  출력
                            {
                                 int i;
                                 float  f  =  data[2]  *  1.8  +  32;    //화씨 공식
                                 char fa[16];
                                 ftoa(f, 1, fa); //sprintf와 같은  출력
                                 lcd_gotoxy(0,1);

                                 lcd_puts("Fahrenheit=");
                                 lcd_puts(fa);
                                 lcd_putchar('F');

                            }
                            else     //섭씨 출력




                                                         -  762  -
   764   765   766   767   768   769   770   771   772   773   774