단지 몇 주 전에 마이크로 프로세서 클래스를 대학에서 마쳤습니다. 어셈블리에서 프로그래밍 만했습니다. 우리는 인터럽트에 대해 공정한 금액 (IMHO)을 배웠습니다.PIC 16F684 마이크로 컨트롤러 인터럽트 처리
여기 내 질문 : 나는 C에서 인터럽트 (PIC 16F684 Datasheet 섹션 12.4) 논의하는 데이터 시트 섹션에서 16F684, HiTech 컴파일러를 사용하여 프로그래밍 오전 프로그램이 인터럽트 벡터 0x0004 이동합니다 말한다. 내 마이크로 프로세서 클래스의 어셈블리를 사용하여 해당 주소를 가리키는 .org 문을 설정하고 필요한 어셈블리를 아래에 작성하면 인터럽트가 발생할 때 인터럽트가 발생하여 실행됩니다. 어셈블리에서 그 점을 이해할 수 있습니다. 그러나 C로 프로그래밍 할 때 프로그램 조각이 메모리에 놓여있는 곳을 제어 할 수 없다고 생각합니다. 문제가 있습니다. 내가 C에서 인터럽트 명령을 배치하는 방법을 알아낼 수 없습니다.
내가 명확히 해야할지 알려 주시기 바랍니다!
당신이 준 링크가 좋은 예가 될 것 같습니다. 감사합니다. – onaclov2000
제공된 링크를 사용하여 테스트를 실행했습니다 (인터럽트가 발생하면 LED가 켜짐). 고맙습니다! – onaclov2000