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  -
   304   305   306   307   308   309   310   311   312   313   314