Я только что закончил свой класс микропроцессоров в колледже всего несколько недель назад, там мы запрограммировали только в сборке. Мы узнали о справедливой сумме (ИМХО) о прерываниях.PIC 16F684 Микроконтроллер Interupt Handling
Вот мой вопрос: я программирую на C с помощью HiTech Compiler для 16F684, в разделе данных, где обсуждаются прерывания (PIC 16F684 Datasheet, раздел 12.4), говорится, что программа перейдет к вектору прерывания 0x0004. Используя сборку в моем классе микропроцессоров, мы просто установили оператор .org, указав на этот адрес, и напишем необходимую сборку ниже, поэтому, когда произойдет прерывание, он прыгнет туда и запустится. Я могу понять это в сборке, но когда я программирую на C, я не верю, что у меня есть контроль над тем, где фрагменты программы помещаются в память, что представляет проблему. Я не могу понять, как размещать команды при прерывании в C.
Пожалуйста, дайте мне знать, если мне нужно уточнить!
Похоже, ссылка, которую вы дали, дает хороший пример. Спасибо – onaclov2000
Я использовал ссылку, которую вы предоставили, и прошел тест (просто включив светодиод, когда было прервано прерывание). Спасибо! – onaclov2000