访问手机版页面
你的位置:老古开发网 > 51单片机 > 51单片机Keil C51编程 > 正文  
在Keil c51中,中断程序采用汇编,编译连接后,在中断调用位置无中断调用代码,被程序占用。请问如何解决?
内容导读:
你可以如此定义
void softreset(void);

void IntT1(void) interrupt 3  
{
    softreset();//复位    
}


然后用汇编模块实现softreset
其中可加入
ERRORP    SEGMENT    CODE
PUBLIC    softreset
RSEG    SOFTRESETP
softreset:
    CLR    EA   
    MOV    DPTR,#RESET
    PUSH    DPL
    PUSH    DPH
    RETI
RESET:
    CLR    A
    PUSH    ACC
    PUSH    ACC
    RETI
    NOP
    NOP
    NOP
    LJMP    0x0000
    END

标签:
来源: 作者: 时间:2001/4/4 0:00:00
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐