新手入门
- 积分
- 12
- 金钱
- 12
- 注册时间
- 2016-10-27
- 在线时间
- 0 小时
|
1金钱
void TIM8_Configuration(void)
{
TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
RCC_APB2PeriphClockCmd (RCC_APB2Periph_TIM8, ENABLE);
TIM_TimeBaseStructure.TIM_Period=1000;
TIM_TimeBaseStructure.TIM_Prescaler= 71;
//TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;
TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;
//TIM_TimeBaseStructure.TIM_RepetitionCounter=0;
TIM_TimeBaseInit(TIM8, &TIM_TimeBaseStructure);
TIM_ClearFlag(TIM8, TIM_FLAG_Update);
TIM_ITConfig(TIM8,TIM_IT_Update,ENABLE);
TIM_Cmd(TIM8, ENABLE);
}
void TIM4_NVIC_Configuration(void)
{
NVIC_InitTypeDef NVIC_InitStructure;
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = macTIM4_IRQ;
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3;
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
NVIC_Init(&NVIC_InitStructure);
}
void TIM8_UP_IRQHandler (void)
{
if ( TIM_GetITStatus( TIM8, TIM_IT_Update) != RESET )
{
time2++;
TIM_ClearITPendingBit(TIM8 , TIM_FLAG_Update);
if ( time2 ==3000)
{
time2 = 0;
BiaoPulse2();
RCC_APB2PeriphClockCmd (RCC_APB2Periph_TIM8, DISABLE);
}
}
} |
|