Board logo

标题: [求助]我的程序为何进不了中断?内附程序! [打印本页]

作者: 雁舞白沙    时间: 2007-6-8 18:11     标题: [求助]我的程序为何进不了中断?内附程序!

利用:USB MON08 在线调试不能进入中断。
本人第一次使用这种MCU不太明白
希望大家多多帮忙
白沙我谢谢大家了!



#include /* for EnableInterrupts macro */
#include "derivative.h" /* include peripheral declarations */
#include "Global.h"
extern unsigned char KeyFg;//用来开启计时
interrupt void IRQ1_ISR(void)
{
INTSCR_IMASK=1; //禁止中断,防止误中断的发生
ValveTime=0;
ValveOneOver=0x18;
ValveSetEn=0x81;
INTSCR_ACK=1; //确认中断,清楚中断锁存
INTSCR_IMASK=1; //推出中断前开启中断
}
//*定时器20Ms中断一次*/
interrupt void Timer_ISR(void)
{
SecData++;
//秒,分,时,开始计时
/*TimBuf[0]++;
if(TimBuf[0]>=60)
{
TimBuf[0]=0;
if(TimBuf[1]>=60)
{
TimBuf[1]=0;
if(TimBuf[2]>=24)
{
TimBuf[2]=0;
}
}
}
*/
}
}
void main(void)
{
DisableInterrupts; /* 关中断 */
InitMcu();
InitDataCmd();
EnableInterrupts; /* 开中断 */
for(;;)
{
KeyParse();//-------------
AdParse();//--------------
LcdShowCmd();//-----------
//__RESET_WATCHDOG();//-----feeds the dog
}
}
//*.prm里面的设置
VECTOR 0 _Startup /* Reset vector: this is the default entry point for an application. */
VECTOR 2 IRQ1_ISR
VECTOR 6 Timer_ISR
作者: xiang1912    时间: 2007-6-8 21:52

USB MON08上占用了外部中断引脚IRQ,调试时就不能在线调了。建议去掉USB MON08再调试看看。
作者: 雁舞白沙    时间: 2007-6-9 15:08

定时器中断也进不去啊!




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0