#pragma interrupt_handler timer0_ovf_isr:17
void timer0_ovf_isr(void)
{
TCNT0 = 0xf0; //reload counter value
count++; //32usec마다 카운트 올림
//PORTD = 0x00;
/* if(whatspeaker==0){
whatspeaker=0;
PORTB = 0x00;
}else{
whatspeaker=1;
PORTB = 0xff;
}*/
이렇게 되어 있는데 스피커를 PORTB에 연결해야 하는게 아닌가요?
#define SersorOutput PORTE
아니면 이렇게 되어있으니깐 스피커를 PORTE에 연결해야 하나요?
회로도랑 소스 첨부할게요
그리고 초음파 센서는 PF4, 6에 연결 되어 있네요.
메인함수 제일 밑에 보면 얘가 뭐 하는지는 잘모르겠지만. 회로도상의 ISP 포트에 뭔가를 연결해서
데이타를 출력 한다는 용도 밖에는....
if(dist_buff<3)SersorOutput=0xFF;
else if(dist_buff<4)SersorOutput=0x7F;
else if(dist_buff<5)SersorOutput=0x3F;
else if(dist_buff<6)SersorOutput=0x1F;
else if(dist_buff<7)SersorOutput=0x0F;
else if(dist_buff<8)SersorOutput=0x07;
else if(dist_buff<9)SersorOutput=0x03;
else if(dist_buff<10)SersorOutput=0x01;
else if(dist_buff>11)SersorOutput=0x00;