0

我正在尝试使用 mikroC 对 PIC 16F876A 进行编程。当我将按钮按下到某个点时,我需要程序运行,停止并等待再次按下按钮,然后再完成。我读过使用硬件中断是这样做的方法,但不能让我的工作。任何帮助/建议将不胜感激,谢谢。

4

1 回答 1

0

了解在 MikroC 中,中断例程是这样工作的:

void interrupt (void) {中断代码放在这里}

确保您的中断是通过全局中断位 (INTCON.GIE) 启用的,并且您的按钮已插入外部中断引脚 (INT) 或 Portb(4-7) 引脚,该引脚与更改中断一起工作。

此外,无论是外部中断还是变化中断,请务必启用 INTCON 中的中断位。

您的代码可能有不同的来源无法工作。你能发布你的代码吗?这将帮助我找到你的问题。

于 2014-06-10T16:37:08.897 回答