【求大神指教】关于初始化顺序问题

2019-07-21 08:41发布

  我这样写是出波的
  delay_init();
  TIM1_PWM_Init(899,0);
  OLED_Init();
  OLED_Clear();
而我这样写就不出波了:
  delay_init();
  OLED_Init();
  OLED_Clear();
  TIM1_PWM_Init(899,0);

我用的是7针的oled,引脚在都PB,TIM1CH1在PA8。很奇怪,求大神解释。
  

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
275891381
1楼-- · 2019-07-21 10:52
串口也开了吧
看看pwm初始化里面用上那个结构体了,加上相应的句子
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
TIM_OCStructInit(&TIM_OCInitStructure);
TIM_ICStructInit(&TIM_ICInitStructure);
xlong_06
2楼-- · 2019-07-21 16:21
你是不是OLED的管脚与TIM1的管脚冲突了!
wellmet
3楼-- · 2019-07-21 20:16
 精彩回答 2  元偷偷看……
wellmet
4楼-- · 2019-07-21 21:22
xlong_06 发表于 2017-11-1 11:56
你是不是OLED的管脚与TIM1的管脚冲突了!

没有啊
275891381
5楼-- · 2019-07-22 01:38
         GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;
        TIM_OCInitTypeDef  TIM_OCInitStructure;

这三句下面添加
TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
TIM_OCStructInit(&TIM_OCInitStructure);
试试
wellmet
6楼-- · 2019-07-22 02:24
275891381 发表于 2017-11-1 12:05
GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructur ...

为什么要这么做呢?

一周热门 更多>