蓝桥杯嵌入式
蓝桥杯嵌入式备战
可乐加冰.
以此博客记录我的成长,希望不负青春
展开
-
蓝桥杯嵌入式(八)PWM配置
PWM其实就是对脉冲宽度的控制,STM32的通用定时器能同时产生4路的PWM输出,这里我们就使用TIM2的CH2产生一路PWM输出,如果要产生多路输出稍作修改即可。从历年蓝桥杯嵌入式的题目来看,就使用到TIM1、TIM2、TIM3。其中TIM1是高级定时器,一共就只考了一次,用来输出互补PWM波;对于TIM2、TIM3都为通用定时器,配置也很简单,也可以偷懒从固件库直接复制。在配置之间,我...原创 2020-02-21 22:55:13 · 1804 阅读 · 0 评论 -
蓝桥杯嵌入式(七)ADC配置
STM32的ADC是12位逐次逼近型的模拟数字转换器,它有18个通道,可测量16个外部和2个内部信号源。在蓝桥杯嵌入式比赛中,ADC基本都是用来采集电位器的电压。在开发板上,LED旁有一个蓝白色的电位器,用来作为可调电压输入。首先,我们来看看原理图上的连接:可以看到,电位器连接在PB0引脚上,查阅stm32f103rbt6的数据手册,PB0可复用为ADC_IN8(ADC1的通...原创 2020-02-19 17:37:06 · 1864 阅读 · 0 评论 -
蓝桥杯嵌入式(六)RTC配置
STM32的实时时钟(RTC)是一个独立的定时器,是用来获取时间的。在蓝桥杯嵌入式比赛中也是比较常考的一个知识点。配置起来较为简单,也可以直接复制考场提供的固件库中的例程。在进行RTC配置前,我们需要从固件库添加几个文件,添加方法在串口配置中有详细说明。stm32f10x_rtc.c是关于RTC的库函数,stm32f10x_bkp.c是关于备份寄存器的库函数,stm32f10x_pwr...原创 2020-02-16 18:11:13 · 1587 阅读 · 0 评论 -
蓝桥杯嵌入式(五)串口配置
在蓝桥杯嵌入式开发板上共有两个串口,在进行串口配置前,我们先查看原理图,知道串口的收发引脚。可以看到串口1(接收引脚PA10,发送引脚PA9),串口2(接收引脚PA3,发送引脚PA2),有两个串口供我们选择,但是串口1连接在ST3232ECTR芯片上,需要使用RS232接口来连接,而串口2可以直接通过USB下载线连接,为了使用方便,我们就选择串口2。在进行串口配置前,我们还需要从固件...原创 2020-02-14 18:34:51 · 2599 阅读 · 0 评论 -
蓝桥杯嵌入式(四)LCD使用
蓝桥杯嵌入式开发板上有一个2.4寸TFT-LCD显示屏,在比赛中是必须要使用的模块,关于它的驱动程序,官方已经提供了,我们只要学会如何使用就行了。在lcd.h文件中,提供了很多操作LCD的函数,但在比赛中我们实际使用到的不多。根据以往的题目来看,LCD的仅仅是用来显示一些数据信息,输出状态等,对于更加深入的操作则没有涉及,所以我们掌握好下面这些函数的使用方法就足够了。void STM32...原创 2020-02-13 18:59:28 · 5775 阅读 · 1 评论 -
蓝桥杯嵌入式(三)按键配置
蓝桥杯嵌入式比赛所使用的是CT117E嵌入式竞赛板,板子上共有4个独立按键和一个复位按键,在进行按键配置前,我们需要先查看板子的原理图,知道这四个按键所连接的引脚。由原理图可知,B1、B2、B3、B4四个按键分别对应PA0、PA8、PB1、PB2四个引脚。四个按键都连接了上拉电阻,所以都是低电平有效。了解了按键的连接,接下来我们就可以对按键进行配置了,配置代码如下:void ...原创 2020-02-12 16:06:14 · 3226 阅读 · 2 评论 -
蓝桥杯嵌入式(二)LED配置
LED是开发板上较为简单的模块,我们来学习如何配置LED,最后实现简单的流水灯。蓝桥杯嵌入式板子上共有8路LED输出,在进行LED的配置之前,我们先要了解LED所对应的引脚。打开蓝桥杯比赛提供中的原理图,可以看到8个LED灯对应PC端口的PC8~PC15,LED灯的左边连接着一个74HC573锁存器。LE为锁存控制端,OE为使能端,1D~8D为数据输入端,1Q~8Q为数据输...原创 2020-02-11 20:50:37 · 2078 阅读 · 1 评论 -
蓝桥杯嵌入式(一)学习准备
蓝桥杯嵌入式比赛中,开发板的主控芯片是stm32f103rbt6,芯片采用的架构是Cortex-M3。开发板上模块较少,在比赛中使用到的模块:1块LCD显示屏,4个独立按键,1个蜂鸣器,1个EEPROM,8个LED,1个电位器。关于开发板的原理图和芯片的资料在蓝桥杯提供的文件夹中都有。介绍完开发板,接下来我们就要学习搭建开发环境了,在蓝桥杯嵌入式比赛中,提供的是KEIL4,在提供的文件夹中...原创 2020-02-10 19:49:52 · 6166 阅读 · 4 评论