- UID
- 343999
- 性别
- 男
|
利用: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 |
\',\'\'\'\',\'\'\',,,;,.\',\'\'\',,\',.╭⌒╮⌒╮\',\'\';;
⌒╮\'╭⌒╮⌒╮.宠辱不惊,看庭前花开花落;;
╱◥██◣\'\';\',,,,;\';\';\'\'\';,\'.\'\',\'\'\'\',\';;
︱田︱田田| ⌒╮去留无意,望天空云卷云舒;;
╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬ |
|