Page 44 - MDP2022-3
P. 44

제  3  장  소프트웨어  설계  (000)

            1.  개요

             코드비전을  이용해  각  부품이  동작하도록  설계한다.


            2.  소프트웨어



             (1)  로드셀,  초음파센서  코드




             #주석_처리  #끝
             */


             /*
             *  TEST.c
             *
             *  Author:  KYR,  LMK,  SHJ,  JMJ
             */
             //(1)  '0'이  자리를  바꿔가며  띄우는  상태
             //(2)  로드셀로  값을  인식하면  초음파도  동작,  이때도  '0'이  돌아가며  보이기
             //(3)  측정  완료  하고  15초동안  FND에  보이기,  동시에  블루투스로  값  전송
             //(4)  15초가  지나고  (1)단계로  복귀


             #include  <mega128.h>
             #include  <delay.h>
             #include  <string.h>
             #include  <stdio.h>


             #define  F_CPU  16000000UL


             #define  sbi(PORTD  ,  BitD)  PORTD  |=  (1<<BitD)
             #define  cbi(PORTD  ,  BitD)  PORTD    &=  ~(1<<BitD)


             unsigned  int  dist;  //에코  핀  저장할  변수
             int  i,  j,  k,  h;
             int  zero  =  0,  play  =  0,  flag  =  0;  //zero:  '0'  변수,  play:  측정  변수,  flag:  FND  변수


             unsigned  int  mm;  //초음파  측정  후  값  받는  변수
             unsigned  int  mm_list[20];  //키  평균을  위한  인덱스  30개  배열
             unsigned  int  mm1000,  mm100,  mm10,  mm1;  //mm를  기준으로  하여  키  자리수  나누기  위한  변수
             들
             unsigned  int  mm_all  =  0,  mm_avg  =  0,  mm_last  =  0;  //mm_avg:  합  저장  함수,  mm_avg:  평균
             저장  함수,
             int  delay_t;
   39   40   41   42   43   44   45   46   47   48   49