- 1
- 2
- 3
- 4
- 5
获得赏金
20.00元光敏传感器控制蜂鸣器+KEIL5+标准库开发
资料介绍
项目内容:
包含光敏传感器的封装函数部分
蜂鸣器的封装函数配置部分
PWM波函数的封装及参数配置部分
实现思路:
当MCU的端口检测到光敏传感器的电平变化时,
会根据不同情况来执行不同情况的函数
对蜂鸣器的端口进行改变
PWM波函数配置部分:
首先,开启时钟RCC,基准的时钟参考
在GPIO端口配置PA0为复用推挽输出模式,这样可以满足PWM波的需求
时基单元初始化
在对时钟使能
蜂鸣器函数配置
首先开启RCC时钟
在对GPIO端口初始化,PB12为推挽输出模式
以上是蜂鸣器的开启关闭和反转函数
光敏传感器封装函数部分
主函数实现部分
/*模块初始化*/
Buzzer_Init(); //蜂鸣器初始化
LightSensor_Init(); //光敏传感器初始化
PWM_Init();
while (1)
{
if (LightSensor_Get() == 1) //如果当前光敏输出1
{
for (i = 0; i <= 100; i++)
{
PWM_SetCompare1(i);
Delay_ms(10);
}
for (i = 0; i <= 100; i++)
{
PWM_SetCompare1(100 - i);
Delay_ms(10);
} //蜂鸣器开启
}
else //否则
{
Buzzer_OFF(); //蜂鸣器关闭
}
}
部分文件列表
文件名 | 大小 |
光敏传感器控制蜂鸣器/ | |
光敏传感器控制蜂鸣器/DebugConfig/ | |
光敏传感器控制蜂鸣器/DebugConfig/Target_1_STM32F103C8_1.0.0.dbgconf | 7KB |
光敏传感器控制蜂鸣器/Hardware/ | |
光敏传感器控制蜂鸣器/Hardware/Buzzer.c | 2KB |
光敏传感器控制蜂鸣器/Hardware/Buzzer.h | |
光敏传感器控制蜂鸣器/Hardware/Key.c | 2KB |
光敏传感器控制蜂鸣器/Hardware/Key.h | |
光敏传感器控制蜂鸣器/Hardware/LED.c | 3KB |
光敏传感器控制蜂鸣器/Hardware/LED.h | |
光敏传感器控制蜂鸣器/Hardware/LightSensor.c | 1KB |
... |
- 21ic小能手打赏了20.00元
最新上传
-
21ic小能手 打赏10.00元 2天前
-
21ic小能手 打赏10.00元 2天前
-
21ic小能手 打赏5.00元 2天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:tm1650按键扫描代码
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
WKEQIAN 打赏3.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:mpu6050姿态计算
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:数字式压力测量仪的研究
-
冬天里的太阳 打赏1.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
资料:基于造作传感器的红外感应
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏110.00元 3天前
用户:WK520077778
-
21ic下载 打赏30.00元 3天前
用户:不觉明了
-
21ic小能手 打赏110.00元 3天前
用户:sun2152
-
21ic小能手 打赏80.00元 3天前
用户:xuzhen1
-
21ic小能手 打赏70.00元 3天前
用户:xzxbybd
-
21ic小能手 打赏80.00元 3天前
用户:铁蛋锅
-
21ic小能手 打赏40.00元 3天前
用户:w993263495
-
21ic小能手 打赏40.00元 3天前
用户:w1966891335
-
21ic小能手 打赏40.00元 3天前
用户:w178191520
-
21ic小能手 打赏40.00元 3天前
用户:kk1957135547
-
21ic小能手 打赏50.00元 3天前
用户:心升明月1992
-
21ic小能手 打赏40.00元 3天前
用户:happypcb
-
21ic小能手 打赏30.00元 3天前
用户:mulanhk
-
21ic小能手 打赏10.00元 3天前
用户:skylin114
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
用户:hyf4661
-
21ic小能手 打赏10.00元 3天前
用户:丙丁先生
全部评论(0)