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

//└PORTB의 값을 0xff로 초기화

                DDRE=0x7f;
            //└PORTE의 7번 핀을 입력으로 선언
                PORTE=0xff;
            //└PORTE의 값을 0xff로 초기화


                DDRF=0x0f;
            //└PORTF의 상위포트는 입력, 하위포트는 출력으로 선언(키매트릭스의 사용을 위함)
                PORTF=0xff;
            //└PORTF의 값을 0xff로 초기화


                DDRG=0xff;
            //└PORTG를 출력으로 선언
                PORTG=0x00;
            //└PORTG의 값을 0x00으로 초기화


                TCCR0=0x07;
            //└0b00000111 -> 노멀 모드, OC0 사용X, 분주비 1024
                TCNT0=131;
            //└TCNT0의 초기값은 131로 설정.(count와 함께 1초를 만들기 위함)
                TIMSK=0x01;
            //└타이머/카운터0의 오버플로우 인터럽트 허용

                UCSR0A=0x00;
            //└USART0을 수신, 송신 허용. 수신 완료 인터럽트 허용
                UCSR0B=0x98;
            //└USART0을 수신, 송신 허용. 수신 완료 인터럽트 허용
                UCSR0C=0x06;
            //└USART0을 수신, 송신 허용. 수신 완료 인터럽트 허용
                UBRR0H=0;
            //└전송속도를 9600으로 설정
                UBRR0L=103;
            //└전송속도를 9600으로 설정


                UCSR1A=0x00;
            //└USART1을 수신, 송신 허용. 수신 완료 인터럽트 허용
                UCSR1B=0x98;
            //└USART1을 수신, 송신 허용. 수신 완료 인터럽트 허용
                UCSR1C=0x06;
            //└USART1을 수신, 송신 허용. 수신 완료 인터럽트 허용




                                                         -  45  -
   47   48   49   50   51   52   53   54   55   56   57