TIM1_ICSELECTION_DIRECTTI-千赢国际-千赢国际平台-千赢国际中心

优秀案例News CREATE A CENTURY BRAND OF BISHAN

您现在的位置:主页 > 优秀案例 >

TIM1_ICSELECTION_DIRECTTI

2018-06-27 12:09

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 尝试平台: STM8S 103F2P6 FM 领受尝试核心板 + 硬件 : STM8S103F2P6 + 斥地平台: IAR For STM8 1.10 + 仿真器 : ST-Link + 日期 : 2010-6-28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/ #include "stm8s.h" u16Get_time; /******************************************************************************* * ==启用外部晶振函数== *******************************************************************************/ voidHSE_CLK_INIT(void) { CLK_DeInit(); CLK_HSECmd(ENABLE); while(SET!=CLK_GetFlagStatus(CLK_FLAG_HSERDY)); CLK_SYSCLKConfig(CLK_PRESCALER_CPUDIV1); CLK_ClockSwitchCmd(ENABLE); CLK_ClockSwitchConfig(CLK_SWITCHMODE_AUTO,千赢国际,DISABLE,CLK_CURRENTCLOCKSTATE_ENABLE); } //============================================================================== // 定时器1 初始化 // --> 定时器1 输入捕获 通道2 PortC 7 // TIM1_DeInit(); --> 定时器1 寄放器复位 // TIM1_ICInit( TIM1_CHANNEL_2。

ENABLE); TIM1_ClearFlag(TIM1_FLAG_CC2); TIM1_Cmd(ENABLE); } /******************************************************************************* * ==Main函数== *******************************************************************************/ voidmain(void) { HSE_CLK_INIT();// 外部时钟初始化 TIME1_INIT();// 定时器1 输入捕获初始化 enableInterrupts();// 开总中断 while(1); } //============================================================================== // 中断服务函数 // --> 定时器1 捕获/比较 中断向量 //============================================================================== #pragma vector=0xE __ interrupt voidTIM1_CAP_COM_IRQHandler(void) { Get_time=TIM1_GetCapture2();// 得到捕获时间 TIM1_ClearFlag(TIM1_FLAG_CC2);// 清标志位 } , 输入捕捉预分频 , TIM1_ICPOLARITY_FALLING, 0x0); // --> 输入捕获CH2 ,TIM1_ICSELECTION_DIRECTTI, TIM1_ICSELECTION_DIRECTTI , 降落沿捕获 ,千赢国际, 输入捕捉滤波器值 // TIM1_ITConfig( TIM1_IT_CC2 , TIM1_ICPSC_DIV8,CLK_SOURCE_HSE,TIM1_ICPSC_DIV8,。

ENABLE); --> 开启通道二输入捕获中断使能 // TIM1_ClearFlag(TIM1_FLAG_CC2); --> 断根输入捕获中断标志位 // TIM1_Cmd(ENABLE); --> 使能定时器1 //============================================================================== voidTIME1_INIT(void) { TIM1_DeInit(); TIM1_ICInit(TIM1_CHANNEL_2,千赢国际平台, 输入捕捉源为直接中断体例 ,TIM1_ICPOLARITY_FALLING,0x0); TIM1_ITConfig(TIM1_IT_CC2。

上一篇:千赢国际平台N=2 2:采样频率fSAMPLING=fCK_INT

下一篇: /*开时钟PWM的 与GPIO的*/ RCC_APB2PeriphClockCmd(RCC_APB2Periph_TI