导航菜单
首页 >  蓝桥杯嵌入式真题解析  > 蓝桥杯嵌入式国赛

蓝桥杯嵌入式国赛

文章目录前言一、试题二、需要用到的模块1.LED2.按键3.ADC4.定时器3捕获PWM25.ds18b20测量温度6.i2c对eeprom的存取7.数码管显示8.串口三、主函数逻辑设计四、 代码测试结果图

前言

**本程序设计是基于嵌入式开发板CT117E,stm32f103RBT6。

如果对哪个模块的代码不理解可以点开我的博客查看各个模块的编写思路。

一、试题

在这里插入图片描述

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二、需要用到的模块 1.LED

代码如下:led.c:

#include "led.h"void led_init(void){ GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD | RCC_APB2Periph_GPIOC, ENABLE); /* Configure PD0 and PD2 in output pushpull mode */ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; GPIO_Init(GPIOD, &GPIO_InitStructure);GPIO_InitStructure.GPIO_Pin = 0xff00;GPIO_Init(GPIOC, &GPIO_InitStructure);GPIOC->ODR |=0xff

相关推荐: