| 很简单的事。把中断程序写在另一个模块,用汇编语言写,自己愿意怎么屏蔽都行。然后放在项目里和C主函数一起编译、连接即可。 给你个框架,当然我这里用的是串口中断4,    CSEG  AT  0023h;  自己按要求作相应修改即可:
 例如  text2.asm
 
 NAME        TEXT2
 ?PR?ssio?TEXT2    SEGMENT   CODE
 PUBLIC        ssio
 CSEG        AT        00023H
 LJMP        ssio
 
 ; void  ssio(void)  interrupt 4  using 1
 
 RSEG  ?PR?ssio?TEXT2
 USING        1
 ssio:
 ;填写自己的汇编程序语句
 
 ACALL    (  你的C函数 )
 RETI
 END
 
 如果C中断函数过于复杂,只要把C中断函数编译结果化为汇编文件test2.src,然后自己修改即可。
 |