news 2026/7/12 4:37:19

光敏传感器控制蜂鸣器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
光敏传感器控制蜂鸣器

MAIN
#include “stm32f10x.h”
#include “Delay.h”
#include “Buzzer.h”

uint8_t KeyNum;
int main(void)
{
Buzzer_Init();
LightSensor_Init();
while (1)
{
if(LightSensor_Get()==1)//光线很暗
{
Buzzer_ON();
}
else
{
Buzzer_OFF();
}
}
}
LightSensor的c文件
#include “stm32f10x.h”
void LightSensor_Init(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE);

GPIO_InitTypeDef GPIO_InitStructure; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//上拉输入()保证引脚不浮空 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOB, &GPIO_InitStructure);

}
uint8_t LightSensor_Get(void)
{
return GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_13);
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 4:33:51

GitHub 双仓库策略:保护源码与分发二进制文件的 2 种权限模型对比

GitHub 双仓库策略:源码保护与二进制分发的权限架构实战在开源与商业并行的软件开发时代,如何平衡代码安全与产品分发成为技术决策者的核心挑战。本文将深入解析基于 GitHub 的双仓库权限模型设计,通过私有仓库保护核心知识产权,同…

作者头像 李华
网站建设 2026/7/12 4:31:12

混动汽车实训教学的信息化解法:虚拟仿真软件落地实践与深度测评

随着新能源汽车产业的快速发展,混合动力技术作为核心技术路线,已成为职业院校汽车专业的重点教学方向。但混动系统多部件深度耦合、实训设备成本高、高压操作存在安全风险等问题,长期制约着实训教学的质量与效率。作为拥有 6 年新能源混动汽车…

作者头像 李华
网站建设 2026/7/12 4:29:45

Python 分支与循环完全指南——从 if/else 到 for 循环一网打尽

引言各位大佬大家早中晚上嚎呀,又到了愉快的学习时间了,本文主要详解了python中分支与循环的内容,干货满满哦!在 Python 编程中,流程控制是程序逻辑的核心。无论是条件判断还是重复执行,都离不开 分支结构 …

作者头像 李华
网站建设 2026/7/12 4:29:34

Linux下Docker Compose里运行Nginx故障诊断Shell脚本

#!/bin/bash # # Nginx on Docker Compose 故障系统化诊断脚本 # 融哲于技:本体论、奥卡姆剃刀、辩证法、实用主义、道家无为、整体论 # # 功能:针对 Docker Compose 管理的 Nginx 服务意外中断进行系统化取证与诊断 # 使用:./nginx_diagno…

作者头像 李华
网站建设 2026/7/12 4:28:43

多模态大模型驱动CV智能涌现:技术原理与应用实践

最近在AI技术社区中,"智能涌现"这个概念被频繁提及,特别是随着多模态大模型的快速发展,计算机视觉(CV)领域正经历着前所未有的变革。作为长期关注AI技术演进的技术从业者,我深切感受到CV技术正在…

作者头像 李华
网站建设 2026/7/12 4:27:45

项目深度分析报告--来自智谱Agent模式

一、项目概览 1.1 项目定位 gliding_horse(流马)是一个用 Rust 编写的"Agent OS"(智能体操作系统),作者将其定位为"以 CPU 架构为隐喻的智能体编排系统"。项目试图将操作系统的设计理念&#xff0…

作者头像 李华