• 大小: 5.62MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: 其他
  • 标签: 呼吸灯  pwm  stm32  

资源简介

pwm呼吸灯stm32工程代码

资源截图

代码片段和文件信息

#include “beep.h“

/*******************************************************************************
* 函 数 名         : BEEP_Init
* 函数功能    : 蜂鸣器端口初始化函数    通过改变频率控制声音变化
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void BEEP_Init()   //端口初始化
{
GPIO_InitTypeDef GPIO_InitStructure; //声明一个结构体变量,用来初始化GPIO

SystemInit();
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOBENABLE);   /* 开启GPIO时钟 */

/*  配置GPIO的模式和IO口 */
GPIO_InitStructure.GPIO_Pin=BZ; //选择你要设置的IO口
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;   //设置推挽输出模式
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;   //设置传输速率
GPIO_Init(GPIOB&GPIO_InitStructure);   /* 初始化GPIO */
}

/*******************************************************************************
* 函 数 名         : sound1
* 函数功能    : 蜂鸣器报警函数
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void sound1()  //救护车报警
{
u32 i=5000;
while(i--)    //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ);  //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ);   //IO口输出低电平
delay(i--);
}
}

/*******************************************************************************
* 函 数 名         : sound2
* 函数功能    : 蜂鸣器报警函数   通过改变频率控制声音变化
* 输    入         : 无
* 输    出         : 无
*******************************************************************************/
void sound2()  //电动车报警
{
u32 i=1000;
while(i--) //产生一段时间的PWM波,使蜂鸣器发声
{
GPIO_SetBits(GPIOBBZ);    //IO口输出高电平
delay(i);
GPIO_ResetBits(GPIOBBZ); //IO口输出低电平
delay(i--);
}
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         162  2015-06-05 15:03  实验9:PWM呼吸灯\~$10:PWM呼吸灯.doc
     文件      866816  2015-06-05 14:59  实验9:PWM呼吸灯\~WRL0001.tmp
     目录           0  2017-08-06 18:44  实验9:PWM呼吸灯\工程模板\
     文件       59715  2014-12-09 16:24  实验9:PWM呼吸灯\工程模板\1.uvopt
     文件         654  2014-12-09 16:24  实验9:PWM呼吸灯\工程模板\1_Target 1.dep
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\beep\
     文件        1879  2015-05-28 11:07  实验9:PWM呼吸灯\工程模板\APP\beep\beep.c
     文件         194  2015-05-28 11:02  实验9:PWM呼吸灯\工程模板\APP\beep\beep.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\exit\
     文件        1581  2015-05-29 10:39  实验9:PWM呼吸灯\工程模板\APP\exit\exti.c
     文件         151  2014-12-11 17:32  实验9:PWM呼吸灯\工程模板\APP\exit\exti.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\key\
     文件        1095  2015-05-28 12:08  实验9:PWM呼吸灯\工程模板\APP\key\key.c
     文件         451  2014-12-09 17:01  实验9:PWM呼吸灯\工程模板\APP\key\key.h
     目录           0  2017-08-06 18:42  实验9:PWM呼吸灯\工程模板\APP\LED\
     文件        2411  2017-08-06 18:42  实验9:PWM呼吸灯\工程模板\APP\LED\led.c
     文件         182  2015-05-28 10:40  实验9:PWM呼吸灯\工程模板\APP\LED\led.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\PWM\
     文件        2057  2015-07-22 16:04  实验9:PWM呼吸灯\工程模板\APP\PWM\pwm.c
     文件          94  2014-12-13 15:09  实验9:PWM呼吸灯\工程模板\APP\PWM\pwm.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\seg\
     文件        1042  2015-05-29 10:52  实验9:PWM呼吸灯\工程模板\APP\seg\smg.c
     文件         295  2015-05-29 10:52  实验9:PWM呼吸灯\工程模板\APP\seg\smg.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\SysTick\
     文件        1314  2015-05-28 11:25  实验9:PWM呼吸灯\工程模板\APP\SysTick\systick.c
     文件         121  2014-12-09 16:09  实验9:PWM呼吸灯\工程模板\APP\SysTick\systick.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\time\
     文件        1563  2015-05-29 17:17  实验9:PWM呼吸灯\工程模板\APP\time\time.c
     文件         113  2014-12-13 14:16  实验9:PWM呼吸灯\工程模板\APP\time\time.h
     目录           0  2016-09-03 11:04  实验9:PWM呼吸灯\工程模板\APP\usart\
............此处省略224个文件信息

评论

共有 条评论