41 lines
834 B
C
41 lines
834 B
C
#include "TI1.h"
|
|
|
|
static unsigned int AppliTick=0;
|
|
bool app_base_2mStick,app_base_5mStick,app_base_10mStick,app_base_20mStick,app_base_50mStick,app_base_100mStick;
|
|
//1msÖжÏ
|
|
#pragma CODE_SEG __NEAR_SEG NON_BANKED
|
|
void interrupt VectorNumber_Vtim1ch0 TI1_OnInterrupt(void)
|
|
{
|
|
TIM1TC0 += 0x7D00U; /* Add value corresponding with period */
|
|
TIM1TFLG1 = 0x01U; /* Reset interrupt request flag */
|
|
|
|
AppliTick++;
|
|
if(AppliTick % 2 == 0)
|
|
{
|
|
app_base_2mStick = 1;
|
|
}
|
|
if(AppliTick % 5 == 0)
|
|
{
|
|
app_base_5mStick = 1;
|
|
}
|
|
if(AppliTick % 10 == 0)
|
|
{
|
|
app_base_10mStick = 1;
|
|
}
|
|
if(AppliTick % 20 == 0)
|
|
{
|
|
app_base_20mStick = 1;
|
|
}
|
|
if(AppliTick %50 == 0)
|
|
{
|
|
app_base_50mStick = 1;
|
|
}
|
|
if(AppliTick % 100 == 0)
|
|
{
|
|
app_base_100mStick = 1;
|
|
AppliTick=0;
|
|
}
|
|
}
|
|
|
|
#pragma CODE_SEG TI1_CODE
|