⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 isr.c

📁 The purpose of this example is to demonstrate that the functioning of External interrupts (INT0, IN
💻 C
字号:
#include <stdio.h>
#include "fx2.h"
#include "fx2regs.h"


void ISR_EXTR0(void) interrupt 0
{ 
  TCON &= 0xFD;         // Clear INT0  TCON.1 Flag
  // Yes .  You do not need to clear this flag as it is
  // cleared by hardware 
  IOC ^= 0x01;		    // Toggle pin 0 of PortA
}
void ISR_EXTR1(void) interrupt 2
{ 
  TCON &= 0xF7;         // Clear INT1  TCON.3 Flag
  // Yes .  You do not need to clear this flag as it is
  // cleared by hardware 
  IOC ^= 0x02;		    // Toggle pin 1 of PortA
}
void ISR_EXTR4(void) interrupt 10
{
  	EXIF &= 0xBF;      // Clear INT4 EXIF.6  Flag
	IOC ^= 0x10;	   // Toggle pin 4 of PortC
}
void ISR_EXTR5(void) interrupt 11
{
    EXIF &= 0x7F;      // Clear INT5 EXIF.7  Flag
	IOC ^= 0x20;	   // Toggle pin 5 of PortC
}
void ISR_EXTR6(void) interrupt 12
{
   EICON &= 0xF7;      // Clear INT6 EICON.3  Flag
   IOC  ^= 0x40;	   // Toggle pin 6  of PortC
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -