
STM32
STM32一些简单的小项目
FranzLiszt1847
大道如青天,我独不得出
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
STM32——不同的按键对应实现不同功能的灯闪烁
STM32——不同的按键对应实现不同功能的灯闪烁功能介绍程序解读总结功能介绍本程序使用STM32F103VE板子实现功能:按键1:实现单个灯闪烁按键2:实现全部灯闪烁按键3:实现流水灯按键4:实现跑马灯程序解读#include "stm32f10x.h" // 相当于51单片机中的 #include <reg51.h>void InitScan(void);void InitLed(void);void Delay_us(unsigned long time);v原创 2021-04-12 20:15:52 · 5567 阅读 · 4 评论 -
STM32——跑马灯实现
/*走马灯实现*/ /*实现原理:依次从头到尾点亮8个灯 *列如:第一个灯赋值低电平(点亮), *延迟之后(暂未确定多少s), ...原创 2021-03-15 17:36:44 · 4248 阅读 · 8 评论 -
STM32——点亮第一盏灯
//以下为手册里使用到的寄存器相关信息APB2时钟寄存器端口配置寄存器输出寄存器#include "stm32f10x.h"int main (){RCC->APB2ENR |= (1<<2); //开启时钟,GPIOA属于APB2总线;//IOPA属于属于寄存器的第二位,所以左移2位,为1开启,为0关闭(默认)GPIOA->CRL = 0x01; //PA0设置为推挽输出,速度10MHzGPIOA->ODR &= 0xFFFFFFFE原创 2021-03-15 15:29:45 · 355 阅读 · 2 评论 -
STM32——检测输入方波的频率
Main (){#include “stm32f10x.h”#include “stdio.h”float Frequency_value;#define LED_ON GPIO_ResetBits(GPIOA,GPIO_Pin_12)#define LED_OFF GPIO_SetBits(GPIOA,GPIO_Pin_12)Void TIM2_Configuart(void){TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;RC原创 2021-02-01 12:04:33 · 5922 阅读 · 2 评论 -
STM32————按键实现控制LED灯
按键控制LED灯分两种情况1:按下一亮,直到第二次按下熄灭2:按一下常亮,松开就熄灭/LED.h文件/#ifndef _ LED.h#define _ LED.h#include “stm32f10x.h”//宏定义LED灯#define LEDPORT GPIOB //IO组#define LED1 GPIO_Pin_0 //定义LED1#define LED2 GPIO_Pin_1 //定义LED2//宏定义按键#define KEYPORT原创 2021-01-28 15:53:53 · 28846 阅读 · 5 评论 -
STM32————复用功能按键输入(一键多用)
#define LED_ON GPIO_ResetBits(GPIOC,GPIO_Pin_8)//亮#define LED_OFF GPIO_SetBits(GPIOC,GPIO_Pin_8)//不亮#define Key_DownStatu GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_15)==0//按下#define Key_UpStatu GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_15)==1//松开#define LEDPORT原创 2021-01-28 15:53:13 · 4994 阅读 · 2 评论