Page 754 - 2
P. 754

unsigned char bit_g;
            unsigned char bit_dp;


            int bmi = 0;            // BMI  지수의 정수 부분을 저장
            int bmi_1 = 0;         // BMI  지수의 소숫점 첫째 자리를 저장
            int bmi_10 = 0;        // BMI  지수의 소숫점 둘째 자리를 저장




            int d_1 = 0;           //  거리의 소숫점 첫째 자리를 저장
            int d_10 = 0;          //  거리를 소숫점 둘째 자리를 저장


            bit is_working = 0; //  센서가 동작중임을 알려주는 변수
            bit is_ended = 0; //  센서의 동작이 끝났음을 알려주는 변수
            bit is_available = 1; //  센서가 동작 가능한지를 알려주는 변수
            bit is_pulse = 0; //  센서의 에코핀에서 1      이 들어오고 있는지를 나타내는 변수


            int i,j,k,fndtemp;  //  임시 변수
            int sorttemp;     //  임시 변수


            unsigned char weight[5]; //  사용자의 몸무게를 저장할 변수




            unsigned char GetCount = 0;    //  정렬을 위한 임시 변수


            unsigned char sbuf[16];        //  문자열 임시변수


            #define SORT_COUNT 10           //  몇개의 값을 받아와 정렬 할 것인가.
            unsigned int dis[SORT_COUNT]; //    모듈화에 필요한 버퍼 변수


            #define DHT_DDR DDRD.7         //  온습도 센서의 연결된 핀의 입력 방향을 의미
            #define DHT_OUT PORTD.7        //  온습도 센서의 연결된 핀을 의미
            #define DHT_IN PIND.7          //  온습도 센서의 연결된 핀에서 받아오는 값을 의미


            #define KEY_DDR DDRC          //  키 매트릭스의 입력 방향을 의미
            #define KEY_PORT PORTC        //  키 매트릭스의 출력 상태를 의미
            #define KEY_PIN PINC           //  키 매트릭스의 입력 상태를 의미


            unsigned char data[5];              //  자료 저장용


            char GetHumidity()                  //  온습도 를 받아오는 함수
            {
                unsigned char n,k,idx;


                data[0] = data[1] = data[2] = data[3] = data[4] = 0;          //  자료 초기화




                                                         - 754 -
   749   750   751   752   753   754   755   756   757   758   759