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

정보통신기기  프로젝트



                1. Atmega  부분




                  가. 기본  층  설명  및  초기설정값  함수
                      /*  5층  :  숙소
                        4층 :    숙소
                        3층 :    숙소
                        2층 :  식당
                        1층 :  로비  */





              void  init  (void){  //초기값  설정  함수
                      DDRA=0xff;  //모터,  FND  출력
                      DDRB=0xef;  //내부스위치  입력
                      DDRC=0x1f;  //  키출력(0~6)  ,하강LED  출력(7)
                      DDRD=0x80;  //카제어56(01),WIFI(2,3)  권한부여(4)정지(7)
                   )
                      //DDRE=  NFC(0~2)  카제어1234(4567,인터럽트)
                      DDRF=0xff;  //층선택(0~5)  updw  6  opcl  7
                      DDRG=0x10;  //키메트릭스  입력  (0~3)  .상승LED출력(4)
                   PORTA=0xff; //처음엔 모든  LED가  꺼진  상태
                   PORTB=0xff;  //처음엔  모든  LED가 꺼진  상태
                      PORTC=0xff;  //처음엔  키메트릭스  동작X(메인문  동작하며  동작함),  하강LED  꺼진상태
                      PORTD=0x00;//처음엔  권한부여와  정지  안함.
                      PORTF=0x00  //층  선택  안한  상태에서  시작.
                      PORTG=0xff;  //키메트릭스  입력  초기값  1.  상승  led  꺼진상태
                      EIMSK=0x3f;    //외부  인터럽트  2,3을  제외한  모든  외부인터럽트  사용
                      EICRA=0x0f  //0과  1을  상승엣지로  사용.
                      EICRB=0xff;    //4567을  상승엣지로  사용.
                   SREG|=0x80; //인터럽트  셋

                   UCSR0A=0x00; //NFC 통신을  위한  USART통신  0번 제어
                   UCSR0B=0x10; //NFC  통신을  위한  USART통신 0번  제어
                   UCSR0C=0x06; //NFC 통신을  위한  USART통신  0번 제어
                   UBRR0H=0x00; //NFC 통신을  위한  USART통신  0번 제어
                      UBRR0L=103;  //NFC  통신을  위한  USART통신  0번  제어
                   }












                                                                                               정보통신기기과
                                                         -  413  -
   415   416   417   418   419   420   421   422   423   424   425