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 -