📄 timer.c
字号:
/**********************************************************************************************
Timer.c file
定时器的相关函数
作者:lig
建立日期:2006-4-25
修改日期:2006-4-25
版本:V1.0
**********************************************************************************************/
#include <ADuC7020.H>
#include "Timer.h"
#include "interrupt.h"
#include "ADC.h"
/*********************************************************************************************/
void Timer0Init(void)
{
T0LD=163200/128-1; // 1/128秒中断一次
T0CON=0xC8; // Enable Timer0; Periodic mode; FCoreClock/256=163200Hz
FIQEN |=TIMER0; //TIMER0中断分配为FIQ
}
///////////////////////////////////////////////////////////////////////////////////////////////
/*********************************************************************************************/
void Timer3Init(void)
{
T3LD = 0x1000; // 0x1000/32768 = 125ms
//T3LD=32768*0.2-1; //200ms中断一次
// T3CON=0x0C2; //Count Down Mode;Enable Timer3; Periodic mode;WatchDog Disenable;SourceClk/1=32768Hz;IRQ Option
T3CON=0x0E2; //Count Down Mode;Enable Timer3; Periodic mode;WatchDog enable;SourceClk/1=32768Hz;IRQ Option
FIQEN |=TIMER3; //TIMER3中断分配为IRQ
}
///////////////////////////////////////////////////////////////////////////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -