time.c.bak

来自「此文件为ipod程序」· BAK 代码 · 共 55 行

BAK
55
字号
#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 + =
减小字号Ctrl + -
显示快捷键?