⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer.c

📁 电能表源码
💻 C
字号:
/*************************************************************************************

	文件类型:底层驱动函数文件
	文件作用:
	修改权限:底层驱动维护人员
	文件相关:
	
	创 建 人:GeminiKQ
	创建日期:2006.12.20
	当前版本:Ver0.1
	
	版本信息:Ver0.1					GeminiKQ

**************************************************************************************/
#include "ExTigReg.h"
#include "define.h"


void Init_Timer0(void)
{
	//
}

void Init_Timer1(void)
{
	//
}

void Init_ExTimer2(void)
{
	// timer mode control
	TMOD2 = 0x21;
	
	TL20 = 0x00;
	TH20 = 0x00;
//	TL21 = 0x80;
//	TH21 = 0x01;
	// TR0 = 1; <TCON2.0>
	TCON2 |= 0x01;
	// T0M = 1 -> t0clk = system.clk/4
	TCON2 |= BIT4;
	
	ExInt2IE |= BIT4;
	EIE |= BIT0;
}

void Init_ExTimer3(void)
{
	// timer mode control
	TMOD3 = 0x21;
	
	TL30 = 0x00;
	TH30 = 0x00;
//	TL31 = 0x80;
//	TH31 = 0x01;
	// TR0 = 1; <TCON3.0>
	TCON3 |= 0x01;

	ExInt3IE |= BIT4;
	EIE |= BIT1;
}

void Init_ExTimer4(void)
{
	// timer mode control
	TMOD4 = 0x21;
	
	TL40 = 0x00;
	TH40 = 0x00;
//	TL41 = 0x80;
//	TH41 = 0x03;
	// TR0 = 1; <TCON4.0>
	TCON4 |= 0x01;

	ExInt2IE |= BIT5;
	EIE |= BIT0;
}

void Init_ExTimer5(void)
{
	// timer mode control
	TMOD5 = 0x21;
	
	TL50 = 0x00;
	TH50 = 0x00;
//	TL51 = 0x80;
//	TH51 = 0x01;
	// TR0 = 1; <TCON2.0>
	TCON5 |= 0x01;

	ExInt3IE |= BIT5;
	EIE |= BIT1;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -