一个51单片机编程问题

MSC-51单片机,在INT1引脚输入一方波,编程实现采用边沿触发方式检测外部中断信号,每产生一个中断就将p1.2口电平取反一次。

望采纳

#include <reg51.h>

void external_interrupt_ISR() interrupt 0   // 中断服务子程序
{
    P1 ^= 0x04;   // 将P1.2口电平取反
}

void main()
{
    IT1 = 1;      // 边沿触发方式
    EX1 = ENABLE; // 使能INT1引脚的外部中断
    EA = ENABLE;  // 使能总中断

    while (1) {
        // 此处可以添加您需要在主函数中执行的代码
    }
}