📄 int.c
字号:
#include "101c49k.h"
#include "TimeMatch.h"
#include "int.h"
#include "lcd.h"
extern int CurTime_10ms; /* Current 1/100sec */
extern unsigned int settime; /* set time */
extern char fTimeEnable; /* time enable flag */
extern char fMatchStart; /* match start flag */
extern char fMatchEnable; /* match enable flag */
extern unsigned int fTimeLCD; /* LCD : Timer flag */
/************************************************/
#pragma _interrupt nmi
void nmi(void)
{
}
/************************************************/
#pragma _interrupt int_irq0
void int_irq0(void)
{
ICR.IRQ0ICR.BIT.IE = 0; /* Interrupt disable */
fTimeEnable = (fTimeEnable ? 0 : 1 ); /* Flag reverse */
if( fTimeEnable ){
CurTime_10ms = 0;
fMatchStart = 1;
} else {
fMatchEnable = 1;
}
TM7.MD1.BIT.EN = fTimeEnable;
ICR.IRQ0ICR.BIT.IE = 1; /* Interrupt enable */
}
/************************************************/
#pragma _interrupt int_irq1
void int_irq1(void)
{
}
/************************************************/
#pragma _interrupt int_irq2
void int_irq2(void)
{
}
/************************************************/
#pragma _interrupt int_irq3
void int_irq3(void)
{
}
/************************************************/
#pragma _interrupt int_irq4
void int_irq4(void)
{
}
/************************************************/
#pragma _interrupt int_irq5
void int_irq5(void)
{
}
/************************************************/
#pragma _interrupt int_tm0
void int_tm0(void)
{
}
/************************************************/
#pragma _interrupt int_tm1
void int_tm1(void)
{
fTimeLCD++; /* timer for LCD */
}
/************************************************/
#pragma _interrupt int_tm2
void int_tm2(void)
{
}
/************************************************/
#pragma _interrupt int_tm3
void int_tm3(void)
{
}
/************************************************/
#pragma _interrupt int_tm4
void int_tm4(void)
{
}
/************************************************/
#pragma _interrupt int_tm6
void int_tm6(void)
{
}
/************************************************/
#pragma _interrupt int_tb
void int_tb(void)
{
}
/************************************************/
#pragma _interrupt int_tm7
void int_tm7(void)
{
CurTime_10ms++; /* 10msec timer */
}
/************************************************/
#pragma _interrupt int_tm7oc2
void int_tm7oc2(void)
{
}
/************************************************/
#pragma _interrupt int_sc0r
void int_sc0r(void)
{
}
/************************************************/
#pragma _interrupt int_sc0t
void int_sc0t(void)
{
}
/************************************************/
#pragma _interrupt int_sc1
void int_sc1(void)
{
}
/************************************************/
#pragma _interrupt int_sc3
void int_sc3(void)
{
}
/************************************************/
#pragma _interrupt int_ad
void int_ad(void)
{
}
/************************************************/
#pragma _interrupt int_atc1
void int_atc1(void)
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -