📄 timer0.c
字号:
#define EXT_TIMER0_GLOBALS
#include "includes.h"
/************************************************************
Function Name: T2Init
Function: Timer0 initial
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T0Init(void)
{
OCR0A = 63; /* 8us*/
TCCR0A = 8; /*CTC模式*/
TIMSK0 |= (1<<OCIE0A); /*中断允许*/
}
/************************************************************
Function Name: T2Start
Function: Timer0 start
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T0Start(void)
{
TCNT0 = 0;
TCCR0A |= 0x01; /*设置定时器的分频值为1分频并开始*/
}
/************************************************************
Function Name: T2Close
Function: Timer0 close
Paramenter: None
Return value: None
Author: Chen yuan zhen May.30.2008
*************************************************************/
void T0Close(void)
{
TCCR0A &= 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(TIMER0_COMP_vect)
{
PwmStepCounter++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -