STM32——继电器控制
低电平触发继电器
relay.c文件
#include "relay.h"
#include "stm32f10x.h"
void Relay_Init(void)
{GPIO_InitTypeDef Relay_Init;//1.使能APB2的时钟GPIOARCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);//2.结构体的配置Relay_Init.GPIO_Mode =GPIO_Mode_Out_PP;Relay_Init.GPIO_Pin =GPIO_Pin_3;Relay_Init.GPIO_Speed =GPIO_Speed_10MHz;//GPIO的初始化GPIO_Init(GPIOA,&Relay_Init);
}
relay.h文件
#include "stm32f10x.h"
void Relay_Init(void);
main.c文件
#include "stm32f10x.h"
#include "relay.h"
#include "led.h"
#include "SysTick.h"
int main()
{Relay_Init();led_init();delay_ms();while(1){GPIO_ResetBits(GPIOC, GPIO_Pin_13);//开灯GPIO_SetBits(GPIOA, GPIO_Pin_3);//断开delay_ms(500);延时500msGPIO_SetBits(GPIOC, GPIO_Pin_13);//关灯GPIO_ResetBits(GPIOA, GPIO_Pin_3);//吸合delay_ms(500);//延时500ms}
STM32——继电器控制相关推荐
- STM32——继电器控制灯的开关
STM32--继电器控制灯的开关 文章目录 STM32--继电器控制灯的开关 继电器控制灯的开关 项目概述: 环境概述: 项目的开始: 第一步: 第二步: 1.配置GPIOA时钟 2.GPIOA3的结 ...
- stm32直流电机控制—PID算法篇
stm32直流电机控制-PID算法篇 一.常用的控制算法 1.控制系统的基本结构: 2.常用控制算法:位式控制 ①二位式控制算法 ②.具有回差的二位式控制算法 ③三位式控制算法 ④小结 二.PID控制 ...
- 智能家居 (3) ——智能家居工厂模式介绍实现继电器控制灯
目录 智能家居工厂模式整体设计框架 继电器控制灯代码 contrlEquipments.h 文件(设备类) mainPro.c 文件(主函数) bathroomLight.c 文件(浴室灯) seco ...
- 微型计算机继电器控制,可编程控制器与微机及继电器控制的区别 -解决方案-华强电子网...
1. PC与MC控制的区别 简而言之,MC是通用的专用机,而PC则是专用的通用机. 从微型计算机的应用范围来说,MC是通用机,而PC是专用机.微型计算机是在以往计算机与大规模集成电路的基础上发展起来的 ...
- ardruino控制继电器_Arduino基础入门篇24—继电器控制
继电器是一种电子控制器件,是用较小的电流去控制较大电流的一种"自动开关",通常应用于自动控制电路中起着自动调节.安全保护.转换电路等作用. 本篇介绍继电器的使用,通过串口发送命令来 ...
- 基于HC-05蓝牙模块的STM32无线控制智能系统硬件开发
本文主要面向刚开始接触嵌入式开发的小白,详细介绍如何搭建基于蓝牙的STM32无线控制硬件平台,蓝牙模块使用淘宝上的HC-05串口转蓝牙模块,开发板使用基于STM32F407的航发RH407. 实验器材 ...
- esp-01s接入天猫精灵与relay继电器控制电灯
esp-01s接入天猫精灵与relay继电器控制电灯 学习arduino已经两个多月了,第一次动手做了一个天猫精灵控制的台灯,并且记录和分享一下学习的过程,做的不好,有什么不对的地方还请多多指正 这两 ...
- STM32蓝牙控制循迹避障小车——2.循迹模块
STM32蓝牙控制循迹避障小车源代码--2.循迹模块 注意-所需模块: 接线:四个循迹模块(从左到右分别为1,2,3,4) B4–第1个循迹模块的D0 B5–第2个循迹模块的D0 B6–第3个循迹模块 ...
- arduino声音传感器与二极管_如何将声音传感器与Arduino连接 并实现继电器控制项目...
简介 我前段时间已经实现了声音相关项目,称为 如何制作简单的CLAP SWITCH .该项目基于着名的555定时器IC. 在这个项目中,我将使用不同的声音传感器(虽然想法是一样的),它对声音如大声,拍 ...
最新文章
- C#线程系列(3):线程池和文件下载服务器
- 简单线性分类学习机(平分最近点法)matlab实现
- python处理数据库_python操作数据库
- 浅谈JavaScript作用域,关于Java的学习路线资料
- junit:junit_JUnit和Hamcrest:在assertEquals上进行改进
- 计算机专业论文范文精选,计算机毕业论文提纲范文精选
- Java程序中fix time_Java Position.setFixTime方法代码示例
- trie树 Codeforces Round #367 D Vasiliy's Multiset
- 验证控件;正则表达式;
- CSS快速学习5:文本溢出和XHTML元素分类
- JAVA面试之互联网、经验篇
- python 执行文件的扩展名_python脚本文件的扩展名是什么
- 【软件工具使用】IDM安装、设置及常见问题解决方法
- 吴恩达深度学习——编程1
- Unity战棋游戏资源
- 微信小程序开发之视频video组件报错:渲染层网络层错误
- 阿里云《云中谁送锦书来》活动 知识问答 答案
- 关于伪元素如何添加过渡动画功能
- 高新技术企业认定中科技成果转化数量的认定
- ES8中对字符串补白的方式