📄 nt_int0.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 + -