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

공중망을  이용한  애완동물  사료  공급기



              Ⅴ.  소스코드  설명

              1.  ATmega128A  소스코드

                가.  포트  할당




              나  .전체  소스

              #include  <mega128.h>

                #include  <delay.h>

            #define  Motor1 PORTC.0                                  //PORTC 0번을  Motor  1이라  한다.
            #define  Motor2 PORTC.1                                  //PORTC 1번을  Motor  2라  한다.
            #define  Motor3 PORTC.2                                  //PORTC 2번을  Motor  3이라  한다,
            #define  Watermotor  PORTC.3                            //PORTC 3번을  Watermotor라  한다.
            #define  Water_On  PORTC.3=0  //PORTC  3번에  0이  입력되는  상황을  Water_On이라  한다.
            #define  Water_Off  PORTC.3=1  //PORTC  3번에  1이  입력되는  상황을  Water_Off라  한다.


            unsigned char  data  = '';
            unsigned  char  uart_flag  =  0;
            unsigned int waterlevel, levelsensor_1,  levelsensor_2, levelsensor_3;    //센서  값  저장  변수
            unsigned char  Abuff='',  Bbuff='', Cbuff='', Wbuff='';     //센서  값  전송  변수
            unsigned  char  ham=0,  swflag=0;


            typedef  unsigned  char  UNIC;


            void  Initial()
            {
                 PORTA  = 0x00;
                    DDRA  =  0x80;
                 PORTB = 0x00;
                    DDRB  =  0x00;
                 PORTC  = 0x08;
                 DDRC    = 0x0f;
                 PORTD =  0x00;
                 DDRD  =  0xf0;
                 PORTE =  0x00;
                    DDRE  =  0x00;
                 PORTF  = 0x00;
                    DDRF  =  0b11000000;






            인천전자마이스터고등학교                                 -  532  -
   534   535   536   537   538   539   540   541   542   543   544