뉴티씨



  • HOME
  • 고객지원
  • 질문답변

 

 
ATMEGA8 인터럽트 문제 부탁드립니다.
 글쓴이 : 나그네
작성일 : 20-08-26 15:50
조회 : 5,383  
안녕하세요.
atmega8 외부 인터럽트에 대해 문의 드립니다.

아래와 같이 인터럽트 설정을 하였습니다.
void external(){
GICR =(1<<INT0); //INT0 인터럽트
MCUCR = (1<<ISC00)|(0<<ISC01); //INT0.1
}

ISR(INT0_vect){
Write_Hex_Array("data"));
}
int main(void)
{
io_setting();
uart_Init();
sei();
while(1)
{
if(rx_buffer[0] == Rx_SOS){ //시작 비트
                    external();
                }
          }
}

1. 처음에 전원을 연결시 인터럽트가 걸려 UART로 시리얼 연결시 Write_Hex_Array("data")); 출력이 나오고
2. PORT에 아무것도 연결되지 않았는데 가끔씩 Write_Hex_Array("data")) 출력이 나옵니다.
도저히 무엇이 문제인지 알수가 없습니다.

 
   
 

 


1