📄 time.c.bak
字号:
#pragma sfr
#pragma ei
#pragma interrupt INTTMH0 HD_INTTMH0
#ifndef UINT8 unsigned char
#define UINT8 unsigned char
#endif
void TMH0_Init(void);
void TMH0_Enable(void);
void TMH0_Disable(void);
/********************************************
********************************************/
unsigned int time_count=0;
__interrupt void HD_INTTMH0( )
{
time_count++;
}
/********************************************
********************************************/
void TMH0_Init(void) /*0.1ms time*/
{
// Interval time = (CMP0n_value + 1) * count_clock
CMP00 =0x0b;
CMP10 = 0x00;
}
/********************************************
********************************************/
void TMH0_Enable(void)
{
TMHMD0=0x30;
TMHE0=0;//stop timer
}
/********************************************
********************************************/
void TMH0_Start(void)
{
TMHE0=1;
}
void TMH0_Disable(void)
{
TMHE0=0;
}
/********************************************
********************************************/
void timerh0_time(void)
{
EI();
TMH0_Init();
TMH0_Enable();
TMMKH0=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -