Page 309 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 309
인천전자마이스터고 전자회로설계과
<Android Studio 앱 제작> <CodeVision을 통한 모터 구동>
13. ATmega128
- 소스코드
#include <mega128A.h>
#include <delay.h>
#define DOOR_OPEN PORTB.4=0; PORTB.5=1; // 도어락 열림
#define DOOR_CLOSE PORTB.4=1; PORTB.5=0; // 도어락 잠금
#define UMB_CW PORTB.6=1; PORTB.7=0; // 우산 걸이 축 시계방향 회전
#define UMB_CCW PORTB.6=0; PORTB.7=1; // 우산 걸이 축 반시게방향 회전
#define UMB_STOP PORTB.6=0; PORTB.7=0; // 우산 걸이 축 회전 정지
#define DOOR PIND.1 // 문 닫힘/열림 여부 확인용 마이크로 스위치
#define SLOT PIND.3 // 우산 축 회전 제어용 말굽 센서
#define RASP PINF // 라즈베리파이 신호
unsigned char lock_flag=0, turn_flag=1;
unsigned int time_c=0, time_c1=0, open_f;
void open()
{
DOOR_OPEN
delay_ms(250);
- 302 -