📄 timer2.c
字号:
#define EXT_TIMER2_GLOBALS
#include "includes.h"
/************************************************************
Function Name: T2Init
Function: Timer0 initial
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T2Init(void)
{
OCR2A = 77; /* 10ms频率为100hz*/
TCCR2A = 8; /*CTC模式*/
TIMSK2 |= (1<<OCIE2A); /*中断允许*/
}
/************************************************************
Function Name: T2Start
Function: Timer0 start
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T2Start(void)
{
TCNT2 = 0;
TCCR2A |= 0x07; /*设置定时器的分频值为1024分频并开始*/
}
/************************************************************
Function Name: T2Close
Function: Timer0 close
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T2Close(void)
{
TCCR2A &= 0xF8; /*关闭定时器*/
}
/************************************************************
Function Name: SIGNAL(TIMER0_COMPA_vect)
Function: Timer0 interrupt
Paramenter: TIMER0_COMPA_vect
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
SIGNAL(TIMER2_COMP_vect)
{
PCTimeCounter++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -