dsPIC30F3011에 인터럽트를 사용하여 문제

Y

yokel

Guest
친애하는 모든, 전 초보자입니다. 내가 dsPIC30F3011 인터럽트를 사용하고 있습니다. 문제가 있지만, 나는 단지 int0의 ISR을 활성화 말을 항상 int0의 ISR이 활성화 얻을 경우 다른 인터럽트 핀이에서 내가 입력 (기간 상관 없음 0 또는 1) 뭔가이나 인터럽트와 아무 관계가있는 MCU를 몇 가지 다른 핀 . 난 어떤 1 / 0 입력 대신 어떤 금속과 그 핀을 만지지 경우에도 ISR가 호출됩니다. 이것은 나 - 공극 InitINT을 (무효) {INTCON2 = 0x0001 사용하고있는 코드입니다; / / 결과는 내가 1 또는 0 여기에 / / 외부 인터럽트 0 IEC0bits.INT0IE 1 = 설정 여부를 동일합니다; / / INT0 ISR IFS0bits.INT0IF을 활성화 = 0; / / 맑은 INT0 인터럽트 플래그 IPC0bits.INT0IP = 4; / / 인터럽트 우선 순위가 반환;} 공극 __attribute__ ((인터럽트, no_auto_psv)) _INT0Interrupt (무효) {SendData ( '전자'); / / PC의 IFS0bits에게 보내기 .이 INT0IF 0 =; / / 맑은 INT0 인터럽트 플래그} 제발, 나에게 내가 감사와 함께 문제를 해결할 수 있도록 뒤에서 모든 가능한 이유를 (둘 다 펌웨어 및 하드웨어 부품) 이야기
 
어떻게 인터럽트 핀을 구동되고있다? 소음처럼 들리는 군. 당신이 올려하거나 입력 핀에 대한 저항을 풀다운이 있나요?
 
예. 여기 회로 난 http://images.elektroda.net/11_1233921943.jpg [이 그림]가 사용하고 [을 / 그림] 내게주세요 몇 가지 이유를 제안
 
안녕 시골뜨기. 하강 에지 또는 상승 에지로 인터럽트를 구성하고 TTL 출력에로 핀을 유지 Dspic u 개 필요로하는 특수가있다. 논리 하나만을 intterupt occcurs 논리 0에서 변경 그래서. 내게 똑같은에 대한 의견을 좀주세요.
 

Welcome to EDABoard.com

Sponsor

Back
Top