初级会员

- 积分
- 80
- 金钱
- 80
- 注册时间
- 2014-12-17
- 在线时间
- 0 小时
|
5金钱
用的是STM32F030C8T6的片子,想用定时器TIM1对数码管进行扫描 大神们看看我这程序哪里出问题了
main.c初始化定时器
//TIM1
//////////////////////////////////////////////////////////////////////////////////
__TIM1_CLK_ENABLE();
TimHandle.Instance = TIM1;
TimHandle.Init.Period = 10000 - 1;
TimHandle.Init.Prescaler = 799;
TimHandle.Init.ClockDivision = 0;
TimHandle.Init.CounterMode = TIM_COUNTERMODE_UP;
TimHandle.Init.RepetitionCounter = 0;
while(HAL_TIM_Base_Init(&TimHandle) != HAL_OK);
while(HAL_TIM_Base_Start_IT(&TimHandle) != HAL_OK);
在stm32f0xx_it.c里对数码管扫描任务进行中断
void TIM1_IRQHandler(void)
{
HAL_TIM_IRQHandler(&TimHandle);
SegLedScanTask();
}
数码管怎么都点不亮是怎么回事啊
|
|