各位大牛,51如何动态写中断向量表?

2020-01-20 18:54发布

平时都是这样搞:
/*串口1中断20子程*/
void UART1_ISR (void) interrupt 20
{
        if(!(SCON1 & 0x02))               //是发送中断还是接收中
        {
                //RI1 = 0;                        /*清接收标志位*/
                SCON1 &=~0x01;/*清接收标志位*/
                Uart1_temp1 =SBUF1;                 /*保存接收到的数据*/
                Uart1_ReceiveBit=1;              /*置接收标*/
               
        }

用" interrupt"关键字,
我想这样搞:
set_isr_interrupt( unsigned int isr_p_addr,unsigned char InterruptNum )
{
}
这里面的代码如何设计?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。