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

📄 timer.c

📁 基于陀螺仪原理的惯性导航程序 用于测量量角速度
💻 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 + -