导读:《蓝桥杯嵌入式组》专栏文章是博主2019年参加蓝桥杯的嵌入式组比赛所做的学习笔记,在当年的比赛中,由于忙于准备考研及保研相关工作,博主仅仅参加了当年的省赛,并获得了省赛一等奖的成绩。成绩虽谈不上最好,但至少问心无愧。如今2021年回头再看该系列文章,仍然感触颇多。为了能更好地帮助到单片机初学者,今年特地抽出时间对当年的文章逻辑和结构进行重构,以达到初学者快速上手的目的。需要指出的是,由于本人水平有限,如有错误还请读者指出,非常感谢。那么,接下来让我们一起开始愉快的学习吧。
一、备赛技巧
更新中断就是溢出了。
1、开发板对应CON10排针出为引出引脚,常用复用功能如下表 管脚 复用功能 PA1 TIM2_CH2/ADC_IN1 PA2 TIM2_CH3/ADC_IN2 /USART2_TX PA3 TIM2_CH4/ADC_IN3/USART2_RX PA4 ADC_IN4 PA5 ADC_IN5 PA6 TIM3_CH1/ADC_IN6 PA7 TIM3_CH2/ADC_IN7 2、液晶初始化一点需要注意清除的地方
STM3210B_LCD_Init();
LCD_Clear(Blue);//别忘了这一句总体清除
LCD_SetBackColor(Blue);
LCD_SetTextColor(White);
3、对应功能的IO模式选择 所处功能 对应模式 PWM输出 复用推挽输出(GPIO_Mode_AF_PP) PWM输入捕获 浮空输入(GPIO_Mode_IN_FLOATING) 4、GPIO初始化步骤
配置时钟 -> 管脚 -> 速度 -> 模式 -> 初始化写入
二、野生知识
1、TIM2_CH1_ETR
引脚
想着找到TIM2的通道1对应引脚,却未单独找到TIM2_CH1,而是找到了TIM2_CH1_ETR其后的ETR这个是啥意思呢?
顺着问题来到了STM32_MD系列数据手册,看到了答案如图。
2、TIM1_CH2N
引脚
定时器1通道2的互补输出引脚。
结语:以上就是本篇文章的全部内容啦,希望大家可以多多支持我的原创文章。如有错误,请及时指正,非常感谢。