Page 106 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 106
PORTE = 0x00;
delay_ms(10);
PORTE = 0x80 | two;
delay_ms(8);
PORTE = 0x00;
delay_ms(10);
PORTE = 0x40 | three;
delay_ms(8);
PORTE = 0x00;
PORTE = 0x20 | four;
delay_ms(8);
}
void timer()
{
FND2();
i = 0;
if (t==1)
{
EIMSK = 0b00001110; //up,down int,타이머 시간 설정
}
if (t==3)
{
if (tsec==0)
{
t = 0;
}
//타이머 멈춤
TCCR2 = 0x00;
}
if ((t==4) && (tsec == 0)) //시간이 남아있지 않으면 타이머 끝냄
{
t = 1;
}
if ((t==4) && (tsec != 0)) //시간이 남아있으면 타이머 다시 가동
{
TCCR2 = 0x05;
}
- 99 -