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;