stm32F407 连接 对射式红外对管 样例

这篇博客介绍了一个使用STM32F407开发板连接对射式红外对管的实例。通过LED灯(DS0和DS1)的状态显示和串口打印作为辅助手段,详细阐述了实现过程。涉及的代码文件包括led.h、led.c、hong.c、hong.h和main.c,其中串口代码已经集成。
摘要由CSDN通过智能技术生成

本次样例,是利用 Led 灯来作为红外对管的显示,串口打印作为协助

stm32F407开发板上有两个led灯,DS0和DS1

所以需要编写的代码涉及:led.h、led.c、hong.c、hong.h、main.c (串口代码已集成)                 

直接上代码:

led.h

#ifndef __LED_H
#define __LED_H
void LED_Init();
#endif

hong.h

#ifndef __HONG_H
#define __HONG_H
void Hong_Init();
#endif

led.c

#include "stm32f4xx.h"
#include "led.h"
void LED_Init()
{
	GPIO_InitTypeDef GPIO_InitStructure;
	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);
	GPIO_InitStructure.GPIO_Pin   = GPIO_Pin_10 | GPIO_Pin_9;
	GPIO_InitStructure.GPIO_Mode  = GPIO_Mode_OUT;
	GPIO_InitStructure.GPIO_PuPd  = GPIO_PuPd_UP;
	GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOF,&GPIO_InitStructure);
	GPIO_SetBits
  • 3
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值