我的头绝不是面团捏的
这个作者很懒,什么都没留下…
展开
-
蓝桥杯嵌入式模块练习之扩展版MEME
三轴传感器PA4~7都不能作为其他用处,三周传感器需要使用到这四个引脚资源当然,如果不用中断,也可以只结PA4,5,PA6,7可接到温度传感器和温湿度传感器。这个外设的通信协议也是I2C跟我们之前说到的E2PROM一样,所以我们就轻车熟路了。主要是以下两点:更改I2C驱动里的SDA和SCL引脚正确配置三轴传感器修改I2C的引脚定义:i2c.c:#define I2C_PORT GPIOA //********记得修改#define SDA_Pin GPIO_Pin_5原创 2021-05-07 17:40:25 · 272 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之定时器捕获
使用固件库,路径为STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM\InputCapture开启时钟,这里用PA1捕获,使用TIM2的通道2.配置相关引脚,设置中断优先级。进行捕获设置,这里还需要配置定时器,下面代码会贴出。u8 tim2mode;u32 IC3ReadValue1;u32 IC3ReadValue2;void gpioinit(){ GPIO_InitTypeDef GP原创 2021-04-15 21:23:36 · 110 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之比较输出PWM
使用固件库,路径为STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\TIM\OCToggle先打开时钟,这里我们使用PA6,PA7输出比较PWM对相关引脚配置设置中断优先级,之前还得设置中断优先级分组。配置相关定时器和比较输出使能相关定时器和中断前记得清零定时器和比较值。写好的比较pwm配置如下void pwminit(u32 ch1fre,u32 ch1duty,u32 ch2fre,u32 c原创 2021-04-11 17:55:27 · 254 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之USART
使用固件库,路径为STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\USART\Interrupt当然还要开启相应的时钟和配置引脚我们就不需要复用引脚了,使用USART2,PA2为TXD,PA3为RXD当然我们让接收中断还得进行中断设置再到中断函数中找中断服务函数修改过后初始化函数如下void usartinit(){ USART_InitTypeDef USART_InitStructure;原创 2021-04-10 21:35:18 · 184 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之ADC
使用嵌入式比赛的资源包。路径为6-STM32固件库代码V3.5版\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\ADC\ADC1_DMA找到main.c打开之前还要定义PB0的模式和开启时钟,整个配下来代码如下void adcinit(){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2P原创 2021-04-08 21:28:01 · 200 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之RTC
直接使用嵌入式比赛的资源包。路径为STM32固件库代码V3.5版\STM32F10x_StdPeriph_Lib_V3.5.0\Project\STM32F10x_StdPeriph_Examples\RTC\LSI_Calib找到main.c打开直接复制这些到自己的初始化函数中,此外还需要配置RTC中断同样我们找到配置抢占和子优先级可根据自己需要接下来需要设置初始时间,根据自己需要RTC_SetCounter(23*3600+59*60+50); //初始时间为23:59:50原创 2021-04-06 19:49:19 · 316 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之点亮LED&KEY
LED原理有单片机基础就很简单了,上原理图。573锁存器使能端为PD2,当PC8-PC15为低电平,且573锁存时LED点亮。初始化LED代码如下,先关闭所有LED。void ledinit(){ GPIO_InitTypeDef GPIO_InitStructer; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC|RCC_APB2Periph_GPIOD,ENABLE);//PD2 PC8-PC15 GPIO_InitStructer.GPI原创 2021-02-18 21:03:53 · 355 阅读 · 0 评论 -
蓝桥杯嵌入式模块练习之新建工程
蓝桥杯嵌入式比赛系列1新建工程STM32工程文件建立找到固件库V3.5版本建一个文件夹,里面建四个文件夹,分别取名CORE,FWLIB,USER,OUTPUT。接着在相应文件夹添加文件先找启动文件在固件库文件夹下点击Libraries\STM32F10x_StdPeriph_Driver将inc和scr文件夹复制到FWLIB中接着返回Libraries\CMSIS\CM3\DeviceSupport\ST\STM32F10x将三个.c文件复制到USER文件夹。接着点击ST\STM32F1原创 2021-02-16 21:55:19 · 363 阅读 · 0 评论