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

⑤  소프트웨어

               1.  ATmega128
                가)  Main Source

            /*
            PORTC
            0 1 2 4 5 6 7 LCD
            PORTD
            2 3 USART1
            PORTE
            0 1 USART0
            7 Sensor
            PORTF
            0 1 2 3 4 5 6 7 KeyMatrix
            PORTG
            4 Motor
            */


            #include <mega128.h>
            //└ATmega128을 사용하기 위한 헤더파일
            #include <delay.h>
            //└delay_ms()와 delay_us()를 사용하기 위한 헤더파일
            #include <stdlib.h>
            //└srand()와 rand()등을 사용하기 위한 헤더파일
            #include <lcd.h>
            //└LCD를 사용하기 위한 헤더파일
            #asm
            //└어셈블리어 시작
                .equ __lcd_port=0x15
            //└PORTC를 LCD로 사용한다는 선언
            #endasm
            //└어셈블리어 끝
            #include "header.c"
            //└ESP8266의 초기 설정 명령어를 저장해 놓은 파일


            #define MOTOR_OPEN PORTG|=0x10; closing=FALSE;
            //└모터로 문을 열고, closing변수를 FALSE로 만들어주는 매크로
            #define MOTOR_CLOSE PORTG&=0xef; closing=TRUE;
            //└모터로 문을 닫고, closing변수를 TRUE로 만들어주는 매크로
            #define SSID "JBTC"
            //└Wi-Fi의 SSID를 설정함. 여기서는 JBTC로 설정했음




                                                         -  34  -
   36   37   38   39   40   41   42   43   44   45   46