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

UCSR0B=0b11011000;

                UCSR0C=0b00000110;
                UBRR0H=0;

                UBRR0L=103;
            }











            unsigned long read_AD(void)

            {

                int i;
                unsigned long raw;   // 24Bit 로드셀 데이타 변수

                unsigned int vraw;



                DATA=1;

                CLK=0;
                raw=0;

                while(DATA);                      //  DO핀을  체크하면서  A/D  내부  변환완료시까지
            기다림

                for(i=0; i<24; i++)

                {   //  24Bit 데이타 읽기
                    CLK=1;

                    raw <<= 1;
                    CLK=0;

                    if (DATA) raw++;

                }
            CLK=1;    //  CH_A  Gain  128  (다음  A/D  변환시  게인  128로  설정,  B  채널은  사용

            하지 않음)
            raw = raw ^ 0x800000;   // 2' 보수 (A/D 변환값이 2'보수로 출력되기 때문)

                CLK=0;               // CLK 를 low 로 만듬






                                                         -  842  -
   844   845   846   847   848   849   850   851   852   853   854