```c
include "reg52.h" // 引入头文件
// 定义外部中断1的中断服务函数
void extInt1ISR(void) interrupt 2 {
// 这里可以添加处理外部中断1的代码
}
void main(void) {
// 初始化外部中断1
IT1 = 1; // 设置外部中断1为边沿触发方式(下降沿)
EX1 = 1; // 允许外部中断1中断
EA = 1; // 开启总中断
while(1) {
// 主循环,可以添加其他任务或等待外部事件
}
}
```
在上述代码中,我们首先引入了`reg52.h`头文件,这是51单片机编程中常用的一个头文件。然后,我们定义了一个中断服务函数`extInt1ISR`,该函数将在外部中断1被触发时执行。在`main`函数中,我们设置了外部中断1的触发方式为边沿触发(下降沿),并允许该中断。最后,我们进入一个无限循环,这是程序的主循环,可以在这里执行其他任务或等待外部事件。
请注意,上述代码示例是基于51单片机体系结构的,如果你使用的是其他类型的单片机,可能需要对代码进行相应的调整。