setvect是一个函数。
setvect是一个函数。
用 法: void setvect(int intr_num, void interrupt(*isr)());
setvect(int 中断号,void interrupt(*中断函数名));
#include
#include
#include
#define INTR 0X1C
void interrupt ( *oldhandler)(void);
int count=0;
void interrupt handler(void)
{
count++;
oldhandler();
}
int main(void)
{
oldhandler = getvect(INTR);
setvect(INTR, handler);
while (count < 20)
printf("count is %dn",count);
setvect(INTR, oldhandler);
return 0;
}