光敏传感器模块和LED接线
LED负极接B12,正极接VCC
光敏传感模块一DO端接B13,GND接GND,VCC接VCC,AO不接。
如图:

主程序代码:main.c
#include "stm32f10x.h"
#include "Delay.h" //delay函数所在头文件
#include "LED.h"
#include "LightSensor.h"
int main(void)
{
LED_Init(); //初始化LED
LED_OFF(); //默认LED灭
LightSensor_Init(); //初始化光敏传感器
while(1)
{
if(get_LightSensorNum() == 1) //黑暗时LED亮
{
LED_ON();
}
else
{
LED_OFF();
}
}
}
LED.h和LED.c
LED.h
#ifndef __LED_H
#define __LED_H
void LED_Init(void);
void LED_ON(void);
void LED_OFF(void);
#endif
LED.c
#include "stm32f10x.h"
void LED_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //设置时钟
G

本文介绍了如何在STM32F10x平台上使用光敏传感器模块和LED,通过GPIO控制LED的亮灭,当光敏传感器检测到光线暗时点亮LED,反之则关闭。
-光敏传感器控制LED&spm=1001.2101.3001.5002&articleId=133757027&d=1&t=3&u=7feb796193744c938cf1959975367c29)
2303

被折叠的 条评论
为什么被折叠?



