Page 249 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 249
0.54mS(540uS)가 된다. */
if(tim0_cnt >= rc_time[1]) PORTB.4 = 0; // 모터 Low 출력
}
void main(void)
{
DDRB = 0xff;
tim0_cnt = 0; // 타이머/카운터0 오버플로우 횟수 리셋
mot_pos = 0; // 모터 위치 0도
TIMSK0 = 0x01; // TOIE0 = '1';
tim0_cnt = 0;
PORTB.4 = 1; // 모터 High 출력
UCSR0A = 0x00;
UCSR0B = 0b10011000; // 수신 인터럽트 허용, 수신 기능 인에이블
UCSR0C = 0b00000110; // 전송 데이터를 8비트로
UBRR0H = 0;
UBRR0L = 51; // BAUD RATE 9600 8MHz
SREG |= 0x80;
while (1)
{
if (rx=='A') door_open();
if (rx=='B') door_close();
if (rx=='C') fan_on();
if (rx=='D') fan_off();
if (rx=='E') light_on();
if (rx=='F') light_off();
- 242 -