STM32学习笔记(1) GPIO初始化及点亮LED
一、led.h头文件分析#ifndef __LED_H #define __LED_H #include "sys.h" #define LED0 PAout(8) // PA8 #define LED1 PDout(2) // PD2 void LED_Init(void);//初始化 #endif问:ifndef,endif有什么用?在这一段代码中,假设同时有A.h和B.h同时包含了这个头文....
STM32控制GPIO完成点亮LED灯
1. 什么是GPIO:GPIO(General-Purpose IO ports,通用输入/输出接口),用于感知外界信号(输入模式)和控制外部设备(输出模式)。STM32F103C8T6一共有48个引脚,除去电源引脚、晶振时钟引脚、复位引脚、启动选择引脚、程序下载引脚(大部分为最小系统必须引脚),剩下的则是GPIO引脚。下图为STM32F103系列GPIO的基本结构,左侧连接MCU内部,中间上半....
STM32小项目总结3(内含:1.PWM控制LED达到呼吸灯+2.PWM驱动舵机+3.PWM驱动直流电机+4.笔记)
1.PWM控制LED达到呼吸灯首先需要注意的是呼吸灯的效果是通过改变亮灭亮灭的速度完成(余晖效应)。思路:1.RCC开启GPIOA和TIM2+2.初始化时基单元+选择内部时钟+3.初始化输出比较单元+4.初始化GPIO+5.开启计数器+6.自定义函数(推荐使用PWM_SetCompare1命名)补充:1.使用的库函数是RCC_APB2Per....2.初始化时基单元使用的是TIM_TimBase....
STM32小项目总结1(部分基础知识+LED+蜂鸣器+按键控制LED+OLED显示屏+光敏传感器控制蜂鸣器)
1.基础知识点部分:GPIO_Mode_AIN 模拟输入GPIO_Mode_IN_FL 浮空输入GPIO_Mode_IPD 上拉输入GPIO_Mode_IPU 下拉输入GPIO_Mode_Out_OD &am...
STM32:PWM控制LED达到呼吸灯效果
1.主函数代码部分:#include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED.h" #include "PWM.h" uint8_t i; int main(void) { OLED_Init(); PWM_Init(); while(1) ...
STM32:按键控制LED
1.主函数部分:#include "stm32f10x.h" // Device header #include "Delay.h" #include "LED.h" #include "Key.h" int main(void) { uint8_t Key_Num=0; Key_Num=Key_GetNum(); while(1) ...
STM32:led流水灯代码
#include "stm32f10x.h" // Device header #include "Delay.h" int main() { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitTypeDef GPIO_InitStruct; GPIO_InitSt...
STM32:LED闪烁
#include "stm32f10x.h" // Device header #include "Delay.h" int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitTypeDef GPIO_InitStruct; GPIO_Init...
STM32:PWM驱动LED达到呼吸灯效果(内含:1.接线原理图/实物图+2.代码部分+3.注意事项/补充知识点部分)
1.接线原理图:LED正极接PA0,负极接GND,即高电平电亮,低电平熄灭。占空比越大,LED越亮;占空比越小,LED越暗。实物图:LED在不断的改变亮度,实现呼吸灯效果。(是LED完全亮完全灭的进阶版) 2.代码部分:主函数部分代码如下:#include "stm32f10x.h" // Device header #include "Delay.h" #include "OLED.h" #i....
STM32独立按键控制LED亮灭---软键篇(内置代码+注释解析+部分库函数代码)
1.LED独立按键代码部分:a:LED.c代码#include "stm32f10x.h" // Device header void LED_Init(void)//LED初始化函数 { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE); GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStruc....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
STM32更多led相关
IoT
物联网软硬件开发者一站式基地
+关注