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

📄 int2gisr.c

📁 dsp.rar
💻 C
字号:

#include "F2407REGS_c.h"

/*************************************************************************
文件名:		interrupt INT2()
日期:      	2007年01月15日
公司(作者):  
描述和说明:	CPU核级中断2(INT2)总服务程序
*************************************************************************/
unsigned int timer1_number=0;	// 全局变量,用于定时器中断计数
void interrupt INT2()
{
	unsigned int i;				// 临时变量
	switch(PIVR)				// 由外设中断向量寄存器PIVR判断
    {							// 由哪个片内外设事件引起的中断
      case 0x0027:         		// 定时器1周期中断的外设中断扩展
			 					// 中断向量为0x0027
    	  asm(" CLRC INTM");	// 允许总中断 
		  timer1_number++;		// 定时器1中断次数加1
 
 	  	  for(i=0;i<20000;i++) 			// 软件延时约50ms
 		  {
    	   asm(" nop");        
 		  }
    	  T1CNT=0x00;					// 定时器1的计数器重新赋0 
	      EVAIFRA=EVAIFRA&0x0080;		// 清除定时器1周期中断标志,
	        							// 否则以后的中断将被忽略
	      break;						// 返回
  	  
  	  default:							// 其它结果
	      break; 	       				// 返回
	}
}

⌨️ 快捷键说明

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