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

📄 nt_int0.c

📁 intel 196nt 例程
💻 C
字号:
/*
** FILE        : nt_int0.c
**
** DESCRIPTION : This module has an interrupt service routine for EPAx.
**               This routine is for the 196NT only.
**
** NOTE        : This interrupt example is not tuned for speed. E.g. it
**               uses the full 16 bits address for EPAIPV.
*/

#ifdef  _C196_
#if _ARCHITECTURE_ != 'NT'
/* This will generate a warning, please check model() control. */
#pragma model(NT-E)
#endif
#endif
#include        _SFR_H_

#pragma interrupt( EPAx_isr = 0 )

void
EPAx_isr( void )
{
    register int       int_no;
    register int      *ip = &int_no;
    register int       tmp0;
    register int       tmp1;

    /* An interrupt EPAx has occured. */
    int_no = epaipv;
    
    switch ( int_no )
    {
    case 1:
	/* Do handling of overflow of TIMER2. */
	return;

    case 2:
	/* Do handling of overflow of TIMER1. */
	return;

    case 3:
	/* Do handling of compare 1. */
	return;

    case 4:
	/* Do handling of compare 0. */
	return;

    default:
	return;
    }

}

⌨️ 快捷键说明

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